本指南主要介绍了 SourceSync.ai MCP 服务器的安装、配置、使用方法,以及故障排除和开发相关信息,帮助用户快速上手并解决使用过程中遇到的问题。
在项目根目录运行以下命令以安装所需依赖:
npm install
构建项目后,启动服务器:
node dist/index.js
创建一个 .env 文件并添加以下内容:
PORT=3001 # 服务运行的端口,默认为3001
DEBUG=false # 是否启用调试日志,默认为false
在 src/config/ 目录下创建一个新文件,例如 custom-config.ts:
export const config = {
host: "localhost", // 服务绑定的主机地址,默认为所有接口
port: 3001, // 服务运行的端口,默认为3001
namespace: "", // 默认命名空间,留空则不使用
logLevel: "info" // 日志级别:debug、info、warn、error,默认为info
};
npm install
node dist/index.js
getDocuments:获取指定命名空间下的所有文档。queryDocuments:根据查询条件获取匹配的文档。addDocument:添加新的文档到知识库。updateDocument:更新现有文档的内容。deleteDocument:删除指定的文档。answerQuestion:基于知识库内容回答问题。contextWindow:设置上下文窗口大小以控制信息检索范围。retrievalMode:切换不同的检索模式(精确、模糊)。getDocuments 并设置 includeConfig.parsedTextFileUrl: true 以获取包含内容 URL 的文档fetchUrlContent 拉取实际内容:{
"name": "fetchUrlContent",
"arguments": {
"url": "https://example.com"
}
}
chmod +x dist/index.js)。node /path/to/sourcesyncai-mcp/dist/index.js
为了详细记录,请添加 DEBUG 环境变量:
DEBUG=true
src/index.ts:主入口文件和服务器配置src/schemas.ts:所有工具的方案定义src/sourcesync.ts:与 SourceSync.ai API 交互的客户端src/sourcesync.types.ts:TypeScript 类型定义# 构建项目
npm run build
# 运行测试
npm test
MIT