1. Conduid
  2. Commerce
  3. Embassy-of-the-Free-Mind/sourcelibrary-v2
MCP server · Commerce

Embassy-of-the-Free-Mind/sourcelibrary-v2

backed academic citations from [Source Library](https://sourcelibrary.org)

Unclaimed last commit 7 months ago commerce
50Fair

Scored 2 days ago · breakdown

About Embassy-of-the-Free-Mind/sourcelibrary-v2

Embassy-of-the-Free-Mind/sourcelibrary-v2 is an MCP server published by Embassy-of-the-Free-Mind in the Commerce category: backed academic citations from [Source Library](https://sourcelibrary.org).

Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

Claude Code
claude mcp add sourcelibrary-v2 -- npx -y @source-library/mcp-server
npx
npx -y @source-library/mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Embassy-of-the-Free-Mind/sourcelibrary-v2

Powered by Claude · Grounded in docs

I know everything about Embassy-of-the-Free-Mind/sourcelibrary-v2. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

4 checks have not been run yet.

Releases

seven-circles-of-hermes-v1seven-circles-of-hermes-v1

README

Source Library v2

A Next.js application for digitizing and translating historical texts. Built for the Embassy of the Free Mind.

Stack

  • Framework: Next.js 14 (App Router)
  • Database: MongoDB Atlas
  • AI: Google Gemini for OCR and Translation
  • Storage: Vercel Blob for images
  • Deployment: Vercel

Getting Started

npm install
npm run dev

Open http://localhost:3000

Architecture

Image System

All page images go through /api/image for consistent sizing and cropping:

Tier Size Quality Use Case
Thumbnail 400px 70% Grid views, page navigation
Display 1200px 80% Main reading view
Full 2400px 90% Magnifier, fullscreen

Split Pages

Books with two-page spreads can be split. Each page stores:

  • crop.xStart and crop.xEnd (0-1000 scale)
  • cropped_photo (optional pre-generated Vercel Blob URL)

Cropping happens on-demand via Sharp. OCR automatically crops inline and saves the result for future use.

Processing Pipeline

  1. Import - Upload images or import from Internet Archive
  2. Split - Detect and split two-page spreads (ML or manual)
  3. OCR - Extract text using Gemini Vision
  4. Translate - Translate to English using Gemini
  5. Summarize - Generate summaries and key themes

Key Directories

src/
├── app/              # All routes, pages, and API endpoints
│   ├── api/          # API routes
│   ├── book/         # Book pages (detail, read, pipeline)
│   └── page.tsx      # Homepage
├── components/       # Reusable React components
├── hooks/            # Reusable React hooks for component logic
└── lib/              # Business Logic, Utilities (mongodb, ai, types), and Services

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Embassy-of-the-Free-Mind/sourcelibrary-v2

How do I install Embassy-of-the-Free-Mind/sourcelibrary-v2?

Run claude mcp add sourcelibrary-v2 -- npx -y @source-library/mcp-server, then add the server to your MCP client's configuration.

Is Embassy-of-the-Free-Mind/sourcelibrary-v2 safe to use with an AI agent?

Its trust score is 50 out of 100 (fair). It passes 1 of the 2 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Embassy-of-the-Free-Mind/sourcelibrary-v2 still maintained?

The last commit was 7 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.