XCOPYBook

Read-only XCOPYBook: book chapters, search, collector profiles and the XCOPY works registry.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
97%
Integridad del esquema
71%
Calidad de los nombres
100%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'get_chapter' description lacks action verben get_chapter

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

Costo de contexto

~990Tokens (definiciones de herramientas)
~534 BTamaño de respuesta típico
Impacto moderado en la atención (0.77% 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": {
    "xcopybook": {
      "url": "https://xcopybook.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://xcopybook.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (9)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢list_chapters(group)

Table of contents of XCOPYBook, optionally filtered by group (front-matter, essays, editions, collectors, dao, conclusion, reference).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "group": {
      "type": "string",
      "minLength": 1,
      "maxLength": 40
    }
  },
  "additionalProperties": false
}
🟢get_chapter(slug, offset, limit)

Text of one chapter by slug, with footnotes. Long chapters are paged by paragraph.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "default": 0
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 80,
      "default": 40
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}
🟢search_book(query, limit)

Find passages in the book and collector profiles that contain all the words in the query.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 20
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢list_collectors(query, limit)

Collector profiles published on XCOPYBook, searchable by name or alias.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 120,
      "default": ""
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 200,
      "default": 50
    }
  },
  "additionalProperties": false
}
🟢get_collector_profile(slug)

One collector profile by slug: identity, public links, biography with sources, and any statement the collector added.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}
🟢get_registry_info

XCOPY registry scope, chain state and counts.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢search_works(query, corpus, limit)

Search XCOPY works by title or slug, optionally within a corpus. Empty query lists all.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 200,
      "default": ""
    },
    "corpus": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 200,
      "default": 50
    }
  },
  "additionalProperties": false
}
🟢get_work(work)

One XCOPY work by stable id or slug, with its tokens and sources.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "work": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    }
  },
  "required": [
    "work"
  ],
  "additionalProperties": false
}
🟢get_token(chain, contract, tokenId)

One token by chain (eip155:1 or eip155:360), contract address and token id, with its work.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80
    },
    "contract": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "tokenId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    }
  },
  "required": [
    "chain",
    "contract",
    "tokenId"
  ],
  "additionalProperties": false
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada9 herramientas