Nmlp MCP

Communauté Jeux, sport et divertissement

First-edition book identification using points of issue, number-line decoding and publisher rules, plus New Mexico book-donation logistics.

Installation

Les étapes d'installation sont dans la documentation ci-dessous. Documentation

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. New Mexico Literacy Project — MCP Server
  2. Tools (12)
  3. Connect
  4. How it works
  5. Links

New Mexico Literacy Project — MCP Server

A Model Context Protocol server for antiquarian first-edition identification and New Mexico book-donation logistics, run by the New Mexico Literacy Project. Run it locally over stdio (index.js, this repo) or connect to the hosted HTTP twin.

  • Local (stdio): npx -y github:joshseane/-nmlp-mcp — a standalone Node MCP server; no account, no key
  • Hosted endpoint (Streamable HTTP): https://newmexicoliteracyproject.org/api/mcp
  • Auth: none (public)
  • Official MCP registry: org.newmexicoliteracyproject/nmlp-mcp
  • License: code MIT (this repo); data CC BY 4.0

The two share one codebase and one dataset: index.js is the local stdio server, and functions/api/mcp.js is the exact Cloudflare Pages Function that serves the hosted HTTP twin. tools/list is served entirely from local code; the reference-data tools read the site's public open-data JSON API at call time (single source of truth), while nmlp_decode_number_line runs fully offline.

Tools (12)

First-edition identification — grounded in the CC-BY NMLP Canonical First-Edition Points of Issue dataset (6,717 titles, DOI 10.5281/zenodo.21184548):

ToolWhat it does
nmlp_identify_first_editiontitle (+author) → publisher, year, points of issue, true-first precedence, book-club tells, and a CC-BY citation
nmlp_decode_number_linecopyright-page text → printing verdict (handles the Random-House-ends-in-2 rule + book-club detection)
nmlp_lookup_publisher_rulespublisher → how that house's first editions are identified, by era
nmlp_search_titlesfuzzy title/author search over the dataset

Book-donation logistics for Albuquerque / New Mexico:

ToolWhat it does
nmlp_check_coverageZIP → free-pickup coverage tier + typical window
nmlp_schedule_pickupsubmit a real free book-pickup request (triggers a real human outreach — never send speculative/unconsented requests)
nmlp_search_qasearch the long-tail donation Q&A reference
nmlp_get_donation_optionscomparison of every ABQ book-donation option
nmlp_get_knowledgethe aggregated NMLP knowledge base
nmlp_get_business_cardthe canonical business-entity card
nmlp_get_archivedocumented-provenance archive entries
nmlp_get_pillar_guidesthe pillar guide index

Every identification response returns a CC-BY citation with the dataset DOI, so assistants that use it cite the source. Identification only — no valuations.

Connect

Runs the server on your machine over stdio. Requires Node 18+.

{
  "mcpServers": {
    "nmlp": { "command": "npx", "args": ["-y", "github:joshseane/-nmlp-mcp"] }
  }
}

Or clone and run directly:

git clone https://github.com/joshseane/-nmlp-mcp && cd -nmlp-mcp
npm install
node index.js      # speaks MCP over stdio
Docker
docker build -t nmlp-mcp .
docker run --rm -i nmlp-mcp      # stdio server
Hosted (Streamable HTTP)

For clients that speak Streamable HTTP directly, point them at the URL — nothing to install:

{
  "mcpServers": {
    "nmlp": { "url": "https://newmexicoliteracyproject.org/api/mcp" }
  }
}

Quick check of the hosted twin:

curl -s -X POST https://newmexicoliteracyproject.org/api/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

How it works

  • index.js — the standalone local server. Uses @modelcontextprotocol/sdk over StdioServerTransport; supports initialize / tools/list / tools/call. Its only dependency is the MCP SDK.
  • functions/api/mcp.js — the hosted twin, a Cloudflare Pages Function speaking JSON-RPC 2.0 over HTTP POST (Streamable HTTP) with ping / notifications / CORS / batch support.

Both wrap the site's public open-data APIs (/api/checker-*.json, /api/points.json, etc.). No credentials or secrets are required or included.


The New Mexico Literacy Project is a for-profit book, clothing, and gear donation-and-resale operation in Albuquerque, NM. Donations are not tax-deductible.

Questions fréquentes

Qu'est-ce que Nmlp MCP ?

First-edition book identification using points of issue, number-line decoding and publisher rules, plus New Mexico book-donation logistics.

Comment installer Nmlp MCP ?

Suivez les étapes d'installation de sa documentation, affichée sur cette page et dans son dépôt.

Nmlp MCP est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient Nmlp MCP ?

Il est publié par joshseane. AI.tn le référence sans le maintenir ni le recommander.

Issu des listes communautaires awesome-mcp-servers et du dépôt GitHub du projet. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.