项目简介
Better Auth MCP 服务器是一个基于 Model Context Protocol (MCP) 实现的后端服务,专门用于通过 Context7 平台检索与特定技术库相关的文档和代码示例。它充当了 LLM 客户端和外部文档源之间的桥梁,使大型语言模型能够获取准确、实时的上下文信息。
主要功能点
- 文档检索: 允许 LLM 客户端根据指定的库和主题,从 Context7 获取最新的文档内容。
- Tokens 控制: 支持指定获取的文档文本的最大 Tokens 数量,以控制返回内容的详细程度。
- 标准接口: 通过 MCP 的 JSON-RPC 接口提供服务,方便任何支持 MCP 协议的 LLM 客户端集成。
- 环境配置: 支持通过环境变量配置默认的最小 Tokens 数量。
安装步骤
- 确保您的系统已安装 Node.js 环境(建议使用最新稳定版)。
- 使用 Git 克隆此仓库到您的本地计算机。
- 打开命令行终端,进入克隆下来的项目目录。
- 运行 'npm install' 或 'yarn install' 命令安装项目所需的依赖库。
- (可选)如需调整默认的最小 Tokens 数量,可以在项目根目录创建一个 '.env' 文件,并在其中添加一行 'DEFAULT_MINIMUM_TOKENS=您的数值'。
- 运行 'npm run build' 或 'yarn build' 命令编译 TypeScript 代码。
服务器配置 (用于 MCP 客户端)
要让支持 MCP 协议的 LLM 客户端(如某些 IDE 插件或应用)连接并使用此服务器,您需要在客户端的配置界面中指定服务器的启动信息。这通常涉及提供启动 MCP 服务器所需的命令 (command) 和参数列表 (args)。
对于 Better Auth MCP 服务器,典型的配置信息如下:
- 服务器名称 (name): 您可以为其指定一个易于识别的名称,例如 'Better Auth Docs Server' 或 'Context7 Docs'。
- 命令 (command): 填写 'node',因为服务器是 Node.js 应用。
- 参数列表 (args): 填写一个包含服务器启动脚本路径的列表,即 '["./dist/index.js"]'。
请查阅您使用的 MCP 客户端的具体文档,了解如何在客户端界面或配置文件中正确填写这些信息。
基本使用方法
- 启动服务器: 在项目根目录下的命令行终端中,运行 'npm start' 或 'yarn start' 命令。服务器将在后台启动,并通过标准输入/输出 (stdio) 通道等待 MCP 客户端连接。终端可能会显示服务器已启动的提示信息(如 'Better Auth Docuemtation MCP Server running')。
- 连接客户端: 打开您的 MCP 客户端(例如,支持 MCP 的 VS Code 扩展或其他工具)。按照客户端的指引,使用上面“服务器配置”中提供的信息连接到 Better Auth MCP 服务器。
- 使用工具: 连接成功后,您的 LLM 客户端应该能够发现服务器提供的功能(例如,名为 'get-library-docs' 的工具)。LLM 模型可以利用这个工具来获取关于特定技术库的最新文档信息,作为其生成回答或执行任务的上下文。
信息
分类
开发者工具