海棠诗社

Search and browse classical Chinese poetry on haitang.app. Read-only and public.

¿Debería usar esto?

Calidad y seguridad

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

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

Costo de contexto

~2,357Tokens (definiciones de herramientas)
~885 BTamaño de respuesta típico
Impacto moderado en la atención (1.84% 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": {
    "haitang": {
      "url": "https://haitang.app/mcp"
    }
  }
}

Puntos de conexión remotos

https://haitang.app/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (16)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢search_poetry(query, authorLimit, workLimit)

Search public classical Chinese poetry by keyword across authors and works. Returns public URLs and short excerpts. Use get_work or get_author for details.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 60,
      "description": "Keyword matching public authors and poetry, 1–60 characters."
    },
    "authorLimit": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    },
    "workLimit": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "required": [
    "query"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_dynasties(collection, category, tag)

List all public dynasties as name/slug pairs. Use the dynasty name as category when browsing works or authors. Optional browse filters also return live facets for collections, dynasties and types; the static list stays complete.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "collection": {
      "description": "Collection ID string from list_collections, for example \"1\".",
      "type": "string",
      "pattern": "^[1-9]\\d{0,9}$"
    },
    "category": {
      "description": "Dynasty name from list_dynasties, for example 唐. Not a group name.",
      "type": "string",
      "minLength": 1,
      "maxLength": 60
    },
    "tag": {
      "description": "Work kind slug from list_types: shi (诗), ci (词), qu (曲), wen (文).",
      "type": "string",
      "enum": [
        "shi",
        "ci",
        "qu",
        "wen"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_collections(collection, category, tag)

List all public collections as name/slug pairs. Use the collection slug as the collection ID string when browsing works. Optional browse filters also return live facets for collections, dynasties and types; the static list stays complete.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "collection": {
      "description": "Collection ID string from list_collections, for example \"1\".",
      "type": "string",
      "pattern": "^[1-9]\\d{0,9}$"
    },
    "category": {
      "description": "Dynasty name from list_dynasties, for example 唐. Not a group name.",
      "type": "string",
      "minLength": 1,
      "maxLength": 60
    },
    "tag": {
      "description": "Work kind slug from list_types: shi (诗), ci (词), qu (曲), wen (文).",
      "type": "string",
      "enum": [
        "shi",
        "ci",
        "qu",
        "wen"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_types(collection, category, tag)

List all public work kinds as name/slug pairs. Use the kind slug as tag when browsing works. Optional browse filters also return live facets for collections, dynasties and types; the static list stays complete.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "collection": {
      "description": "Collection ID string from list_collections, for example \"1\".",
      "type": "string",
      "pattern": "^[1-9]\\d{0,9}$"
    },
    "category": {
      "description": "Dynasty name from list_dynasties, for example 唐. Not a group name.",
      "type": "string",
      "minLength": 1,
      "maxLength": 60
    },
    "tag": {
      "description": "Work kind slug from list_types: shi (诗), ci (词), qu (曲), wen (文).",
      "type": "string",
      "enum": [
        "shi",
        "ci",
        "qu",
        "wen"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_sorts

List public work sort labels and slugs. A null slug means omit sort for the site default order.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_themes

List the public 主题 taxonomy group with its name, slug and categories.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_festivals

List the public 节日 taxonomy group with its name, slug and categories.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_solar_terms

List the public 节气 taxonomy group with its name, slug and categories.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_cipai

List the public 词牌 taxonomy group with its name, slug and categories.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_seasons

List the public 时令 taxonomy group with its name, slug and categories.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_geography

List the public 地理 taxonomy group with its name, slug and categories.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_groups

List the remaining public taxonomy groups: 选集, 写景, 时间, 花卉, 课本, 城市, 名山, 用典 and 书籍, with their categories.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_works(collection, category, tag, sort, page)

Browse public works with optional collection ID, dynasty name (category), kind slug (tag), sort and page. Returns public work URLs and page metadata.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "collection": {
      "description": "Collection ID string from list_collections, for example \"1\".",
      "type": "string",
      "pattern": "^[1-9]\\d{0,9}$"
    },
    "category": {
      "description": "Dynasty name from list_dynasties, for example 唐. Not a group name.",
      "type": "string",
      "minLength": 1,
      "maxLength": 60
    },
    "tag": {
      "description": "Work kind slug from list_types: shi (诗), ci (词), qu (曲), wen (文).",
      "type": "string",
      "enum": [
        "shi",
        "ci",
        "qu",
        "wen"
      ]
    },
    "sort": {
      "description": "Omit for the site default descending order; views_count_asc reverses it. Collections follow curated show order.",
      "type": "string",
      "enum": [
        "views_count_asc"
      ]
    },
    "page": {
      "default": 1,
      "description": "Page number, from 1 to 1000.",
      "type": "integer",
      "minimum": 1,
      "maximum": 1000
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_authors(category, page)

Browse public authors, optionally filtered by dynasty name (category). Returns public author URLs and page metadata.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "category": {
      "description": "Dynasty name from list_dynasties, for example 唐. Not a group name.",
      "type": "string",
      "minLength": 1,
      "maxLength": 60
    },
    "page": {
      "default": 1,
      "description": "Page number, from 1 to 1000.",
      "type": "integer",
      "minimum": 1,
      "maximum": 1000
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_work(id)

Read a public work by numeric ID, including poem text, introduction, annotations, translation, collections and quotes. A missing work returns work: null.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991,
      "description": "Positive numeric ID from a search or list result."
    }
  },
  "required": [
    "id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_author(id, page)

Read a public author by numeric ID and a page of their works. A missing author returns author: null.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991,
      "description": "Positive numeric ID from a search or list result."
    },
    "page": {
      "default": 1,
      "description": "Page number, from 1 to 1000.",
      "type": "integer",
      "minimum": 1,
      "maximum": 1000
    }
  },
  "required": [
    "id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada16 herramientas