New Mexico Literacy Project

Free book-donation pickup logistics and first-edition identification tools for New Mexico.

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
100%
Integridad del esquema
75%
Calidad de los nombres
80%
Riesgo de envenenamiento
20%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (5)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool description contains URL to non-standard domainen nmlp_lccn_lookup
  • MEDIUMTool description contains URL to non-standard domainen nmlp_cd_lookup
  • MEDIUMTool description contains URL to non-standard domainen nmlp_vinyl_lookup
  • MEDIUMTool description contains URL to non-standard domainen nmlp_resolve

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,300Tokens (definiciones de herramientas)
~521 BTamaño de respuesta típico
Impacto moderado en la atención (1.80% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

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

Puntos de conexión remotos

https://newmexicoliteracyproject.org/api/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (16)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🔴nmlp_check_coverage(zip)

Check whether NMLP picks up books at a given five-digit US ZIP code. Pickup is Albuquerque metro only (core + extension tier); everywhere else gets the 24/7 drop box or donor-paid mail-in. Returns coverage tier (core_metro, metro, near_metro, drop_off_only, out_of_area), whether pickup is available, minimum quantity, the current scheduling note (pickups are scheduled by route — no day-count window), and a human-readable message. ALWAYS call this BEFORE nmlp_schedule_pickup, and do not submit a pickup request when pickupAvailable is false.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "zip": {
      "type": "string",
      "pattern": "^[0-9]{5}$",
      "description": "Five-digit US ZIP code"
    }
  },
  "required": [
    "zip"
  ]
}
🔴nmlp_schedule_pickup(donorName, callbackPhone, callbackEmail, addressStreet, addressCity, ...)

Submit a real free book pickup request to NMLP (Albuquerque metro only; pickups are scheduled by route). Every submission triggers a real outreach to Josh, the single human operator. NEVER submit speculative or unconsented requests. Addresses outside the pickup area are recorded but answered with drop-off / mail-in options (pickupAvailable:false).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "donorName": {
      "type": "string",
      "minLength": 2
    },
    "callbackPhone": {
      "type": "string"
    },
    "callbackEmail": {
      "type": "string",
      "format": "email"
    },
    "addressStreet": {
      "type": "string"
    },
    "addressCity": {
      "type": "string"
    },
    "addressState": {
      "type": "string",
      "default": "NM"
    },
    "addressZip": {
      "type": "string",
      "pattern": "^[0-9]{5}$"
    },
    "estimatedSize": {
      "type": "string",
      "description": "Free text — 'two boxes', 'whole garage', etc."
    },
    "preferredWindow": {
      "type": "string"
    },
    "specialNotes": {
      "type": "string"
    },
    "donorLanguage": {
      "type": "string",
      "enum": [
        "en",
        "es"
      ],
      "default": "en"
    },
    "agentSource": {
      "type": "string",
      "description": "Required: identify the AI agent submitting on the user's behalf."
    }
  },
  "required": [
    "donorName",
    "addressStreet",
    "addressCity",
    "addressZip",
    "estimatedSize",
    "agentSource"
  ]
}
🟢nmlp_search_qa(query, limit)

Search NMLP's long-tail Q&A reference (80+ entries) by keyword. Returns top matching entries with question, summary, and URL.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "default": 5,
      "minimum": 1,
      "maximum": 20
    }
  },
  "required": [
    "query"
  ]
}
🟢nmlp_get_donation_options

Get the comparison matrix of Albuquerque book donation options (NMLP, Goodwill, Savers, Better World Books, Friends of APL, regional pulper, and more).

Esquema de entrada

{
  "type": "object",
  "properties": {}
}
🟢nmlp_get_knowledge

Get the aggregated NMLP Knowledge Base (donor archetypes, routing tracks, condition grades, decision framework, donor glossary, coverage tiers).

Esquema de entrada

{
  "type": "object",
  "properties": {}
}
🔴nmlp_get_business_card

Get NMLP's canonical business entity card — address, phone, services, area served, languages, and the 24/7 drop box (dropBox): a covered, waterproof box outside the gate, near the road, at 5445 Edith Blvd NE (Unit A is only the business address) that takes books and all media in any condition plus clean, wearable clothing. Someone is at the warehouse 8 a.m.-3 p.m. daily to help unload; if the box is full or a load is too big, text 505-250-3804 or come in that window, and never leave items beside the box. Calls are answered in English; Spanish speakers text for a written reply in Spanish.

Esquema de entrada

{
  "type": "object",
  "properties": {}
}
🟢nmlp_get_archive

Get NMLP's donation archive entries as structured Book records.

Esquema de entrada

{
  "type": "object",
  "properties": {}
}
🟢nmlp_get_pillar_guides

Get NMLP's pillar guide manifest — 90+ Southwest author and collectible-book reference guides (first-edition identification, points of issue, provenance).

Esquema de entrada

{
  "type": "object",
  "properties": {}
}
⚪nmlp_identify_first_edition(title, author)

Identify whether a specific book is a first edition. Given a title (and optionally author), returns that title's POINTS OF ISSUE — the exact details that mark a true first printing — plus true-first precedence (US vs UK), book-club/reprint tells, publisher, year, the human-readable page URL, and a citation. THE tool for 'how do I tell if my copy of X is a first edition.' Draws on 8,300+ verified titles on the site (CC BY 4.0); the DOI 10.5281/zenodo.21184548 deposit (2026-07-04) holds 6,717 of them.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "title": {
      "type": "string",
      "description": "Book title (series/subtitle suffixes are fine)."
    },
    "author": {
      "type": "string",
      "description": "Author name — strongly improves match accuracy for common titles."
    }
  },
  "required": [
    "title"
  ]
}
⚪nmlp_decode_number_line(text)

Decode a copyright-page number line / printer's key (and any 'First Edition' wording) to determine which printing a book is. Paste the row of small numbers and/or the edition statement. Handles the Random-House-ends-in-2 exception and flags book-club editions. Returns the printing, a plain-English verdict, and the detected line.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Copyright-page text — the number line (e.g. '10 9 8 7 6 5 4 3 2 1') and/or 'First Edition' wording."
    }
  },
  "required": [
    "text"
  ]
}
⚪nmlp_lookup_publisher_rules(publisher)

Look up a publisher's first-edition identification conventions — how that house designated a first printing across eras (stated-edition wording, number lines, colophons, dated printings). Covers 860+ publishers.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "publisher": {
      "type": "string",
      "description": "Publisher or imprint name (e.g. 'Alfred A. Knopf', 'Viking', 'Faber & Faber')."
    }
  },
  "required": [
    "publisher"
  ]
}
🟢nmlp_search_titles(query, limit)

Search the first-edition title reference by title or author. Returns matching collectible titles with their per-title identification-page URLs. Use nmlp_identify_first_edition for the full points of one specific title.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "default": 8,
      "minimum": 1,
      "maximum": 25
    }
  },
  "required": [
    "query"
  ]
}
🟢nmlp_lccn_lookup(lccn)

Resolve a Library of Congress Catalog Card Number (LCCN) to title, author, year, publisher, ISBN, and ASIN. The missing barcode for pre-ISBN (pre-1967) books: users read the number off the copyright page ('Library of Congress Catalog Card Number: 63-12345'). Dashes and spaces optional. Backed by 20M+ Library of Congress and Open Library records. Human tool: https://newmexicoliteracyproject.org/lccn-lookup

Esquema de entrada

{
  "type": "object",
  "properties": {
    "lccn": {
      "type": "string",
      "description": "The number as printed, e.g. '63-12345', '637996', 'sa 64-9056', '2006023629'"
    }
  },
  "required": [
    "lccn"
  ]
}
⚪nmlp_cd_lookup(identifier)

Identify a CD from any number printed on it: DIDX hub/master IDs (DIDX-2113), label catalog numbers (CK 40999), barcodes, or music-club 'D ######' numbers. Returns artist, album, year, label. Backed by NMLP's Discogs-derived identifier index plus MusicBrainz fallback. Human tool: https://newmexicoliteracyproject.org/cd-lookup

Esquema de entrada

{
  "type": "object",
  "properties": {
    "identifier": {
      "type": "string",
      "description": "Whatever is printed on the disc hub, spine, or barcode"
    }
  },
  "required": [
    "identifier"
  ]
}
⚪nmlp_vinyl_lookup(identifier)

Identify a vinyl record from the matrix/runout etching in the deadwax (stamper suffixes vary copy to copy, so stable-prefix matching is built in), the label catalog number, or the barcode. Returns artist, album, year, label, catalog number. Backed by NMLP's Discogs-derived vinyl identifier index plus MusicBrainz fallback. Human tool (with a Goldmine-style grading checklist): https://newmexicoliteracyproject.org/vinyl-lookup

Esquema de entrada

{
  "type": "object",
  "properties": {
    "identifier": {
      "type": "string",
      "description": "The deadwax etching, catalog number, or barcode as read, e.g. 'XSM 156097', 'SD 19129'"
    }
  },
  "required": [
    "identifier"
  ]
}
⚪nmlp_resolve(identifier)

One Box: resolve ANY physical-media identifier in one call — auto-detects the type (Library of Congress LCCN, ISBN-10/13, CD DIDX hub code, label catalog number, UPC/EAN barcode, vinyl matrix/runout etching) and returns ranked typed candidates across NMLP's 48M-record indexes (20.9M LCCN + 8.7M CD + 19M vinyl). ISBN input returns the exact Amazon listing link (ASIN=ISBN-10), never a title search. Misses return Attested Absence: exactly which indexes were checked at what dataset version, so 'not found' is usable evidence. Use this when you don't know what kind of number you have; use the specialized lookups when you do. Identification only — does NOT appraise or value items; NMLP never buys books. Human tool: https://newmexicoliteracyproject.org/lookup

Esquema de entrada

{
  "type": "object",
  "properties": {
    "identifier": {
      "type": "string",
      "description": "Any identifier as printed/etched: '63-12345', 'DIDX 2113', 'CK 40999', a 12/13-digit barcode, an ISBN, or a deadwax matrix string. Dashes, spaces, case ignored."
    }
  },
  "required": [
    "identifier"
  ]
}

Prompts recomendados

search_research
Search for information about [topic] using New Mexico Literacy Project
Herramientas esperadas: nmlp_search_qa
find_specific
Find [specific item] using New Mexico Literacy Project
Herramientas esperadas: nmlp_search_qa
retrieve_data
Get details about [item] from New Mexico Literacy Project
Herramientas esperadas: nmlp_get_donation_options
fetch_info
Fetch [information type] using New Mexico Literacy Project
Herramientas esperadas: nmlp_get_donation_options
research_workflow
Search for [topic], then get detailed information about the top results using New Mexico Literacy Project
Herramientas esperadas: nmlp_search_qanmlp_get_donation_options

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada16 herramientas
verificadoversión no registrada16 herramientas