Micro.blog图书MCP服务器
使用FastMCP构建的MCP(模型上下文协议)服务器,提供对Micro.blog Books API的访问。部署于 fastmcp.cloud 便于与Claude Desktop和其他MCP客户端集成。
特性
此MCP服务器提供以下工具来管理您的Micro.blog书籍:
书架管理
- 获取_书架:把你所有的书架都收拾好
- get_bookshelf_books:将书籍放在特定的书架上
- add_bookshelf:创建新书架
- 重命名_书架:重命名现有书架
图书管理
- add_book:将新书添加到书架
- move_book:在书架之间移动一本书
- remove_book:从书架上取下一本书
- change_book_cover:更新书籍封面图片
阅读目标
- 获取准备目标:设定你的阅读目标
- get_goal_progress:朝着特定的阅读目标取得进展
- update_reading_target:更新阅读目标的目标或进度
部署
此服务器旨在部署在 fastmcp.cloud.
先决条件
- A. Micro.blog 具有API访问权限的帐户
- Micro.blog帐户设置中的承载令牌
环境变量
在fastmcp.cloud部署中设置以下环境变量:
| 变量 | 描述 | 必填 |
|---|---|---|
MICRO_BLOG_BEARER_TOKEN | 您的Micro.blog API承载令牌 | 是 |
部署到fastmcp.cloud
- 将您的GitHub存储库连接到fastmcp.cloud
- 设置
MICRO_BLOG_BEARER_TOKENfastmcp.cloud仪表板中的环境变量 - 部署-服务器将在您的fastmcp.cloud端点可用
本地开发
对于本地测试:
# Install dependencies
uv sync
# Run the server locally
export MICRO_BLOG_BEARER_TOKEN="your_token_here"
uv run fastmcp run server.py --transport http --port 8000
# Or run directly
uv run python server.py用法
部署后,您可以使用HTTP传输从Claude Desktop或任何MCP客户端连接到服务器。
示例提示:
- “让我看看我所有的书架”
- “将安迪·威尔的《万福玛丽计划》添加到我目前正在阅读的书架上”
- “我今年的阅读目标是什么?”
- “将图书ID 79移动到书架ID 23”
api参考
所有工具都从Micro.blog API返回JSON响应。服务器使用您的承载令牌自动处理身份验证。
有关底层API的更多详细信息,请参阅 Micro.blog图书API文档.
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
