mcpField
E
Epub Mcp

Epub Mcp

本地服务
github.com/hhk-png游戏娱乐081 周前更新

关于 Epub Mcp

Epub Mcp 是用于读取 EPUB 文件内容的 MCP 服务,通过工具提供文件、元数据、导航、目录和章节加载操作,并调用 `@lingo-reader/epub-parser`。

主要功能

  1. 01初始化 EPUB 文件
  2. 02获取文件信息与元数据
  3. 03读取清单与导航数据
  4. 04获取页面列表、线性阅读顺序和目录
  5. 05加载章节

适用场景

  1. 01查看 EPUB 元数据
  2. 02浏览 EPUB 导航与目录
  3. 03加载 EPUB 中的章节

MCP 相关

该 MCP 服务通过工具提供 EPUB 文件初始化与读取功能,包括章节加载;这些工具调用 `@lingo-reader/epub-parser` 的 API。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"epub": {
"command": "npx",
"args": [
"-y",
"epub-mcp"
]
}
}
}
启动命令npx -y epub-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmepub-mcp

工具

9

收录的工具列表 · 更新于 2 周前

参数类型必填说明
filePathstring是

详细介绍

中文文档链接

这是一个与 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。