Skip to main content
Glama
lacausecrypto

io.github.lacausecrypto/poetrydb

PoetryDB MCP Server

npm version CI npm total downloads Node.js License: MIT

非官方的 MCP 服务器,通过 PoetryDB 探索经典诗歌。

概览

指标

工具

12

类别

3

传输

stdio

认证

MCP Registry 名称

io.github.lacausecrypto/poetrydb

npm 包

mcp-poetry

源 API

https://poetrydb.org

内容

按作者、标题、诗句文本和形式分类的经典诗歌

Related MCP server: ClaudeSkills MCP Server

安装

npm install -g mcp-poetry

或从源码安装:

npm install
npm run build

MCP Registry

此服务器已发布到 MCP Registry,标识为:

io.github.lacausecrypto/poetrydb

Claude Desktop

{
  "mcpServers": {
    "poetrydb": {
      "command": "npx",
      "args": ["-y", "mcp-poetry"]
    }
  }
}

对于本地检出,请将命令替换为:

{
  "mcpServers": {
    "poetrydb": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-poetrydb/dist/index.js"]
    }
  }
}

工具

目录

  • catalog_overview:列出类别和可用工具

  • catalog_category:显示特定类别的工具

搜索

  • search_by_author:按作者姓名查找诗歌

  • search_by_title:按标题查找诗歌

  • search_by_lines:在诗句文本中搜索

  • search_by_linecount:按精确行数查找诗歌

  • search_combined:在一次请求中查询多个 PoetryDB 字段

  • list_authors:列出所有可用作者

发现

  • random_poem:获取一首或多首随机诗歌

  • get_sonnets:获取十四行诗

  • get_haikus:获取俳句

  • list_titles:列出诗歌标题

示例请求

简单

Random poem please.

预期工具:

random_poem({ "count": 1 })

浏览

Show me the available poets.

预期工具:

list_authors({})

定向搜索

Find Ozymandias.

预期工具:

search_by_title({ "title": "Ozymandias" })

文本搜索

Show me poems containing the word "love".

预期工具:

search_by_lines({ "text": "love" })

基于形式的发现

Give me 14-line poems by Shakespeare.

预期工具:

search_combined({ "fields": "author,linecount", "values": "Shakespeare;14" })

更高级

List Shakespeare results, but only return title and linecount.

预期工具:

search_by_author({ "author": "Shakespeare", "fields": "title,linecount" })

多步骤探索

Start with the catalog, then show me the discovery tools, then give me a sonnet.

典型工具序列:

catalog_overview({})
catalog_category({ "category_id": "discovery" })
get_sonnets({})

开发

npm run build
npm run test:ci
npm test
npm pack --dry-run

环境变量:

  • POETRYDB_BASE_URL

  • POETRYDB_REQUEST_TIMEOUT_MS

  • POETRYDB_REQUEST_RETRIES

备注

  • 无需 API 密钥。

  • 此包与 PoetryDB 无关联。

  • 专为偏好紧凑 stdio 服务器而非自定义 PoetryDB 集成的 MCP 客户端而构建。

  • MCP Registry 标识:io.github.lacausecrypto/poetrydb

致谢

更多实现说明请参阅 documentation.md

Install Server
A
license - permissive license
B
quality
C
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    Provides access to a curated database of over 1,500 MCP tools with quality scores. Enables searching, browsing trending tools by category, discovering random tools, and retrieving detailed information about specific MCP tools.
  • F
    license
    A
    quality
    D
    maintenance
    Exposes two MCP tools (discover and execute) that enable agents to query an OpenAPI schema via natural language and execute matched API operations.
    2
  • A
    license
    Not graded
    quality
    F
    maintenance
    Enables searching and retrieving poems from the PoetryDB API by title, keyword, or author, and also provides random poems for inspiration.
    8
    MIT

View all related MCP servers

Related MCP Connectors

  • Poetry MCP — PoetryDB API (free, no auth)

  • Quotes MCP — citation-grade quote API for public-domain authors.

  • 100+ MCP tools for AI agents: content metadata, trade intelligence, business-expertise analysis.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/lacausecrypto/mcp-poetrydb'

If you have feedback or need assistance with the MCP directory API, please join our Discord server