项目简介
本项目是一个基于Model Context Protocol (MCP) 标准的服务器实现,旨在为大型语言模型 (LLM) 应用提供访问LINE开发者官方网站(developers.line.biz)上文档和资源的上下文信息能力。它允许LLM通过标准化的接口读取特定文档内容或进行文档搜索。
主要功能点
- 访问LINE开发者网站内容: 能够抓取和结构化处理LINE开发者官网上的内容。
- 阅读特定文档: LLM客户端可以通过指定URL,获取网页内容的纯文本或Markdown格式表示。
- 搜索文档和资源: 允许LLM客户端根据关键词搜索LINE开发者官网上的文档、FAQ等资源,并返回结构化的搜索结果。
安装步骤
- 安装 Node.js: 确保您的系统安装了Node.js环境(建议使用最新LTS版本)。
- 克隆仓库: 从GitHub克隆本项目到本地。
- 安装依赖: 在项目根目录执行以下命令安装所需的依赖包:
npm install # 或使用 yarn: yarn install - 安装 Playwright 浏览器: 项目使用Playwright抓取网页内容,需要安装浏览器。执行以下命令:
npx playwright install
服务器配置 (供 MCP 客户端使用)
MCP客户端连接此服务器时,需要提供配置信息。这些信息通常以JSON对象形式存在,包含服务器的启动方式和识别信息。典型的配置信息如下:
{ "name": "LINE Developers MCP Server", "command": "/path/to/your/node", "args": ["/path/to/line-developers-mcp-server/src/cli.js"], "transport": "stdio" }
- 'name': 服务器名称,用于识别此MCP服务器。
- 'command': 启动服务器进程的可执行文件路径,通常是'node'解释器的路径。
- 'args': 传递给'command'的参数列表,第一个参数通常是服务器的主入口文件路径(编译后的JavaScript文件,例如 'src/cli.js')。您需要根据您的安装位置调整这里的路径。
- 'transport': 服务器使用的通信协议,此处为 'stdio',表示通过标准输入/输出进行通信。
基本使用方法
安装并配置好服务器后,MCP客户端(如支持MCP协议的LLM应用)即可连接到此服务器。连接成功后,客户端可以:
- 调用 'readDocumentation' 工具: 向服务器发送 JSON-RPC 请求调用此工具,并提供 'url' 参数(要读取的文档页面的URL)。服务器将返回该页面的内容。
- 调用 'searchDocumentation' 工具: 向服务器发送 JSON-RPC 请求调用此工具,并提供 'searchPhrase'(搜索关键词)和 'locale'(语言,如 'en' 或 'ja')参数。服务器将返回搜索结果列表。
这些交互细节由MCP协议和您使用的MCP客户端负责处理。对于最终用户或LLM来说,服务器提供了访问特定领域知识(LINE开发者文档)的能力。
信息
分类
网页与API