项目简介
本项目是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为大型语言模型 (LLM) 应用提供访问 LINE Developers 网站文档的能力。它实现了 MCP 协议,允许客户端通过标准化的 JSON-RPC 接口调用工具和访问资源。
主要功能点
- 搜索 LINE Developers 文档: 提供 'searchDocumentation' 工具,允许用户通过关键词在 LINE Developers 网站上搜索文档、新闻、FAQ 和参考资料。支持指定搜索语言(英语或日语)。
- 读取 LINE Developers 文档: 提供 'readDocumentation' 工具,允许用户通过 URL 读取 LINE Developers 网站上的文档内容,并将其转换为 Markdown 格式返回。
- 托管 LIFF v2 API 参考资源: 预置了 LIFF v2 API 参考文档资源,客户端可以访问该资源以获取相关文档内容。
安装步骤
- 安装 Node.js 和 npm: 确保你的系统已安装 Node.js 和 npm (Node Package Manager)。
- 克隆仓库: 使用 Git 克隆此仓库到本地:
git clone https://github.com/odanado/line-developers-mcp.git cd line-developers-mcp - 安装依赖: 在仓库根目录下运行以下命令安装项目依赖:
npm install - 构建项目: 运行以下命令构建项目:
npm run build
服务器配置
MCP 客户端需要以下配置信息来连接到此 MCP 服务器。请将以下 JSON 配置添加到你的 MCP 客户端配置中:
{ "serverName": "LINE Developers MCP Server", "command": "node", "args": [ "dist/cli.js" ] }
- 'serverName': 服务器名称,用于在客户端标识服务器。
- 'command': 启动服务器的命令,这里使用 'node' 运行 JavaScript 文件。
- 'args': 传递给启动命令的参数,这里指定了编译后的 'cli.js' 文件路径。
注意: 确保你的 MCP 客户端能够找到 'node' 命令,并且 'dist/cli.js' 文件存在于正确的相对路径或绝对路径。
基本使用方法
-
启动 MCP 服务器: 在仓库根目录下,运行以下命令启动服务器:
npm run start服务器将在标准输入/输出 (stdio) 上运行,并输出 "MCP Server running on stdio" 信息。
-
配置 MCP 客户端: 根据你的 MCP 客户端的文档,配置客户端以连接到此服务器。你需要提供上面 服务器配置 中生成的 JSON 信息。
-
使用 MCP 客户端调用工具: 客户端连接成功后,你可以使用客户端提供的 API 调用以下工具:
- 'searchDocumentation': 搜索 LINE Developers 文档。需要提供 'searchPhrase' (搜索关键词) 和 'locale' (语言,'en' 或 'ja') 参数。
- 'readDocumentation': 读取指定 URL 的文档内容。需要提供 'url' (文档 URL) 参数。
-
访问资源: 客户端可以访问名为 "LIFF v2 API reference" 的资源,获取 LIFF v2 API 参考文档的内容。
请参考 MCP 客户端的文档了解如何调用工具和访问资源的详细方法。
信息
分类
网页与API