本项目是一个基于 Calil API 实现的图书馆搜索用 MCP(模型上下文协议)服务器。借助该服务器,Claude 等 AI 助手能够直接访问日本全国的图书馆信息,为信息获取提供了极大便利。
npm install
.env
文件,并添加以下内容:CALIL_APPLICATION_KEY=你的CalilAPI密钥
npm run build
npm start
在 Claude Desktop 的配置文件(通常位于 ~/.config/Claude Desktop/claude_desktop_config.json
)中添加以下条目:
{
"mcpServers": {
"book-search": {
"command": "node",
"args": [
"/absolute/path/to/dist/index.js"
],
"env": {
"CALIL_APPLICATION_KEY": "你的CalilAPI密钥"
}
}
}
}
通过以下命令验证服务器是否正常运行:
npm test
此测试将验证以下功能:
当前 MCP 服务器提供以下工具:
get_libraries_by_prefecture
按指定都道府县搜索图书馆信息。 参数:
prefecture
:都道府县名(例如:「東京都」、「大阪府」)
返回值:该都道府县内的图书馆系统和图书馆信息的列表search_books
(目前为占位符实现)搜索书籍。 参数:
query
:搜索关键字本项目采用 MIT 许可证。