开放图书馆API服务

MCP OpenLibrary Server是一个提供开放图书馆API的工具服务器,支持通过HTTP和SSE传输进行访问。

  • by AlexanderMirchev
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 AlexanderMirchev/openlibrary-mcp

使用说明

MCP OpenLibrary 服务器

模型上下文协议服务器,提供OpenLibrary API作为工具。

工具

  • search_works(query, limit=10)

本地开发

  1. 安装 Node.js 20+。
  2. 安装依赖项: npm install
  3. 构建: npm run build
  4. 运行HTTP传输: npm run start:http (SSE at(此处“at”后可能省略了具体位置或机构名称,若完整表达应为“SSE at [具体位置或机构]”,但根据当前信息,仅翻译“SSE at”部分) /sse,健康在 /healthz)
  5. 或者运行标准I/O传输: npm run start:stdio

Docker

通过 compose 构建并运行:

docker compose up --build

服务器监听在 http://localhost:3000 带有SSE(单指令流单数据流)的 /sse。

与MCP客户端一起使用

将您的MCP兼容客户端配置为通过SSE进行连接:

transport: http
url: http://localhost:3000/sse