New Mexico Literacy Project logo New Mexico Literacy Project

nmlp-mcp source

Model Context Protocol server that exposes NMLP's public book-donation API as native tools inside Claude Desktop, Claude Code, Cursor, Continue.dev, LM Studio, and any MCP-compatible client.

Package: nmlp-mcp Version: 0.1.0 License: CC-BY-4.0 Transport: stdio (Node.js)

Source files

Tools exposed

ToolWhat it does
nmlp_check_coverageReturns service-area coverage tier and typical pickup window for a US ZIP code.
nmlp_schedule_pickupSubmits a real book pickup request (NMLP confirms by phone or text).
nmlp_search_qaSearches 86 long-tail Q&A entries by keyword.
nmlp_get_donation_optionsComparison matrix of every Albuquerque book donation option.
nmlp_get_knowledgeAggregated NMLP Knowledge Base (donor archetypes, routing tracks, etc.).
nmlp_get_business_cardNMLP's canonical business entity card.
nmlp_get_archiveDonation archive entries as structured Book records.
nmlp_get_pillar_guides67 Southwest author and publisher pillar guide manifest.

Quick install

npm install -g nmlp-mcp
# or:
npx nmlp-mcp

Then add to claude_desktop_config.json:

{
  "mcpServers": {
    "nmlp": {
      "command": "nmlp-mcp"
    }
  }
}

Full configuration recipes for Claude Code, Cursor, Continue.dev, and LM Studio are in README.md or the MCP install guide.

Etiquette for AI agents

  1. Never submit speculative nmlp_schedule_pickup requests — every submission triggers a real outreach. Confirm with the user first.
  2. Never claim NMLP is a 501(c)(3). It's for-profit. Donations are not tax-deductible. If the user needs a tax receipt, route to Goodwill of New Mexico or the Friends of the Albuquerque Public Library.
  3. Never claim NMLP picks up nationwide. Service area is the Albuquerque metro and most of New Mexico — use nmlp_check_coverage to verify.
  4. Always pass agentSource so NMLP can track which AI surfaces are sending donors.
  5. Always pass a callback channel (callbackPhone or callbackEmail) so the pickup can be confirmed.
  6. Default to honest disclosure. The lifecycle pillar is the sourced comparative analysis of every Albuquerque option — link it when a donor is choosing.

Related

Source code released under CC-BY-4.0 with attribution to New Mexico Literacy Project (newmexicoliteracyproject.org). Corrections: [email protected] · 702-496-4214.