Skip to main content
Glama

New Mexico Literacy Project — MCP Server

A hosted Model Context Protocol server for antiquarian first-edition identification and New Mexico book-donation logistics, run by the New Mexico Literacy Project.

It's a remote server — you don't install it, you connect to the URL above. The code here is the exact Cloudflare Pages Function that serves it (functions/api/mcp.js), published for transparency and review.

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):

Tool

What it does

nmlp_identify_first_edition

title (+author) → publisher, year, points of issue, true-first precedence, book-club tells, and a CC-BY citation

nmlp_decode_number_line

copyright-page text → printing verdict (handles the Random-House-ends-in-2 rule + book-club detection)

nmlp_lookup_publisher_rules

publisher → how that house's first editions are identified, by era

nmlp_search_titles

fuzzy title/author search over the dataset

Book-donation logistics for Albuquerque / New Mexico:

Tool

What it does

nmlp_check_coverage

ZIP → free-pickup coverage tier + typical window

nmlp_schedule_pickup

submit a real free book-pickup request (triggers a real human outreach — never send speculative/unconsented requests)

nmlp_search_qa

search the long-tail donation Q&A reference

nmlp_get_donation_options

comparison of every ABQ book-donation option

nmlp_get_knowledge

the aggregated NMLP knowledge base

nmlp_get_business_card

the canonical business-entity card

nmlp_get_archive

documented-provenance archive entries

nmlp_get_pillar_guides

the 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.

Related MCP server: grant-mcp

Connect

Point any MCP client at the remote URL. For clients that speak Streamable HTTP directly (e.g. via a url transport):

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

For stdio-only clients, bridge with mcp-remote:

{
  "mcpServers": {
    "nmlp": { "command": "npx", "args": ["-y", "mcp-remote", "https://newmexicoliteracyproject.org/api/mcp"] }
  }
}

Quick check:

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

Deployment

functions/api/mcp.js is a Cloudflare Pages Function. It speaks JSON-RPC 2.0 over HTTP POST (Streamable HTTP), supports initialize / tools/list / tools/call / ping / notifications, CORS, and batch requests, and wraps 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.

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/joshseane/-nmlp-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server