项目简介

本项目是一个基于Model Context Protocol (MCP) 标准的服务器实现,旨在为大型语言模型 (LLM) 应用提供访问LINE开发者官方网站(developers.line.biz)上文档和资源的上下文信息能力。它允许LLM通过标准化的接口读取特定文档内容或进行文档搜索。

主要功能点

  • 访问LINE开发者网站内容: 能够抓取和结构化处理LINE开发者官网上的内容。
  • 阅读特定文档: LLM客户端可以通过指定URL,获取网页内容的纯文本或Markdown格式表示。
  • 搜索文档和资源: 允许LLM客户端根据关键词搜索LINE开发者官网上的文档、FAQ等资源,并返回结构化的搜索结果。

安装步骤

  1. 安装 Node.js: 确保您的系统安装了Node.js环境(建议使用最新LTS版本)。
  2. 克隆仓库: 从GitHub克隆本项目到本地。
  3. 安装依赖: 在项目根目录执行以下命令安装所需的依赖包:
    npm install
    # 或使用 yarn: yarn install
  4. 安装 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