@mcpcn/mcp-book-info
v1.0.5
Published
这是一个基于 Model Context Protocol (MCP) 的图书信息查询工具,允许 AI 模型通过 ISBN 或书名获取图书的详细信息。
Downloads
51
Keywords
Readme
图书信息 MCP 服务器
这是一个基于 Model Context Protocol (MCP) 的图书信息查询工具,允许 AI 模型通过 ISBN 或书名获取图书的详细信息。
功能特点
- ISBN 查询:通过 ISBN 号码查询图书的详细信息
- 图书搜索:通过书名搜索图书,支持分页查询
环境配置
注意:需要在极速数据申请"ISBN查询"API的APPCODE作为API密钥。
使用方法
{
"mcpServers": {
"mcp-server/book-info": {
"command": "node",
"args": [
"dist/index.js"
],
"env": {
"JISU_APPCODE": "极速数据API的APPCODE"
},
"autoApprove": [
"isbn_query",
"book_search"
]
}
}
}工具功能
该工具提供两个主要功能:
ISBN 查询 (
isbn_query)- 输入:图书的 ISBN 号码
- 输出:图书的详细信息,包括标题、作者、出版社、摘要等
图书搜索 (
book_search)- 输入:图书标题、页码(可选,默认为第一页)
- 输出:符合搜索条件的图书列表
示例
ISBN 查询示例
输入:
{
"isbn": "9787115428028"
}输出:
{
"status": 0,
"msg": "ok",
"result": {
"title": "深入理解Java虚拟机",
"subtitle": "JVM高级特性与最佳实践(第2版)",
"pic": "https://img3.doubanio.com/view/subject/l/public/s27458236.jpg",
"author": "周志明",
"summary": "《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》内容简介:第1版两年内印刷近10次,4家网上书店的评论近4?000条,98%以上的评论全部为5星级的好评,是整个Java图书领域公认的经典著作和超级畅销书,繁体版在台湾也十分受欢迎。第2版在第1版的基础上做了很大的改进:根据最新的JDK 1.7对全书内容进行了全面的升级和补充;增加了大量处理各种常见JVM问题的技巧和最佳实践;增加了若干与生产环境相结合的实战案例;对第1版中的错误和不足之处的修正;等等。第2版不仅技术更新、内容更丰富,而且实战性更强。",
"publisher": "机械工业出版社",
"pubplace": "北京",
"pubdate": "2013-6-1",
"page": "433",
"price": "79.00元",
"binding": "平装",
"isbn": "9787115428028",
"isbn10": "7115428026",
"keyword": "Java 虚拟机 JVM",
"edition": "第2版",
"impression": "",
"language": "",
"format": "",
"class": "TP312JA",
"cip": "TP312.1",
"sellerlist": [
{
"seller": "京东",
"price": "59.30元",
"link": "https://item.jd.com/11252778.html"
}
]
}
}图书搜索示例
输入:
{
"title": "深入理解Java",
"pagenum": 1
}输出:
{
"status": 0,
"msg": "ok",
"result": {
"keyword": "深入理解Java",
"total": 24,
"pagenum": 1,
"pagesize": 20,
"list": [
{
"title": "深入理解Java虚拟机",
"author": "周志明",
"pic": "https://img3.doubanio.com/view/subject/l/public/s27458236.jpg",
"isbn": "9787115428028"
},
{
"title": "深入理解Java Web技术内幕",
"author": "许令波",
"pic": "https://img1.doubanio.com/view/subject/l/public/s28292344.jpg",
"isbn": "9787121234200"
}
]
}
}技术实现
- 使用极速数据的 ISBN 查询 API 获取图书数据
- 通过 Model Context Protocol (MCP) 与 AI 模型通信
- 使用 TypeScript 开发,确保类型安全
- 通过 stdio 传输实现与 AI 模型的通信
- 自动处理 API 响应,提供格式化的 JSON 输出
注意事项
- API 调用受到极速数据的限制,请注意使用频率
- ISBN 查询支持 10 位和 13 位 ISBN 号码
- 图书搜索默认每页返回 20 条记录
