海棠诗社

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

Sollte ich dies verwenden

Qualität und Sicherheit

B
Qualität der Beschreibung
89%
Vollständigkeit des Schemas
61%
Qualität der Benennung
100%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,357Tokens (Tool-Definitionen)
~885 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.84% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "haitang": {
      "url": "https://haitang.app/mcp"
    }
  }
}

Remote-Endpunkte

https://haitang.app/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (16)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet16 Tools