关于 Epub Mcp
Epub Mcp 是用于读取 EPUB 文件内容的 MCP 服务,通过工具提供文件、元数据、导航、目录和章节加载操作,并调用 `@lingo-reader/epub-parser`。
主要功能
- 01初始化 EPUB 文件
- 02获取文件信息与元数据
- 03读取清单与导航数据
- 04获取页面列表、线性阅读顺序和目录
- 05加载章节
适用场景
- 01查看 EPUB 元数据
- 02浏览 EPUB 导航与目录
- 03加载 EPUB 中的章节
MCP 相关
该 MCP 服务通过工具提供 EPUB 文件初始化与读取功能,包括章节加载;这些工具调用 `@lingo-reader/epub-parser` 的 API。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
9收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| filePath | string | 是 |
详细介绍
这是一个与 EPUB 文件相关的 MCP,提供用于读取 EPUB 文件内容的 MCP 工具。
用法
cline 的 mcpServers 配置:
{
"mcpServers": {
"epub-mcp": {
"command": "npx",
"args": [
"-y",
"epub-mcp"
]
}
}
}
在 Windows 环境中,可以使用以下配置:
{
"mcpServers": {
"epub-mcp": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"epub-mcp"
]
}
}
}
不过,最可靠的配置是使用 node 直接执行相应文件:
{
"mcpServers": {
"epub-mcp": {
"command": "node",
"args": [
// the install path of `epub-mcp`
"<Installation Directory>\\node_modules\\epub-mcp\\dist\\index.mjs"
]
}
}
}
工具
重置或初始化 EPUB(initEpubFile)
参数:
filePath:文件系统中该文件的绝对路径。
返回值:
- void
获取集合-(getCollection)
获取文件信息-(getFileInfo)
获取清单-(getManifest)
获取元数据-(getMetadata)
获取导航列表-(getNavList)
获取页面列表-(getPageList)
获取 spine-(getSpine)
获取目录-(getToc)
加载章节-(loadChapter)
参数:
- 无
有关上述工具的详细说明,请参阅:https://github.com/hhk-png/lingo-reader/blob/main/packages/epub-parser/README-zh.md。此 MCP 仅调用 @lingo-reader/epub-parser 的 API。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。