Turns a GitHub repository or local folder into an MCP server so agents can search and chat with its code or docs.
接入配置
选择客户端,复制配置,再按项目文档补齐环境变量。
claude mcp add docs-probelabs --env GIT_URL='<GIT_URL>' --env TOOL_NAME='<TOOL_NAME>' --env TOOL_DESCRIPTION='<TOOL_DESCRIPTION>' -- npx -y @buger/docs-mcp@latest --gitUrl '{{config.GIT_URL}}' --toolName '{{config.TOOL_NAME}}' --toolDescription '{{config.TOOL_DESCRIPTION}}'~/.codex/config.toml
[mcp_servers.docs-probelabs]
command = "npx"
args = ["-y", "@buger/docs-mcp@latest", "--gitUrl", "{{config.GIT_URL}}", "--toolName", "{{config.TOOL_NAME}}", "--toolDescription", "{{config.TOOL_DESCRIPTION}}"]
env = { GIT_URL = "<GIT_URL>", TOOL_NAME = "<TOOL_NAME>", TOOL_DESCRIPTION = "<TOOL_DESCRIPTION>" }
# codex mcp add docs-probelabs --env GIT_URL='<GIT_URL>' --env TOOL_NAME='<TOOL_NAME>' --env TOOL_DESCRIPTION='<TOOL_DESCRIPTION>' -- npx -y @buger/docs-mcp@latest --gitUrl '{{config.GIT_URL}}' --toolName '{{config.TOOL_NAME}}' --toolDescription '{{config.TOOL_DESCRIPTION}}'~/.cursor/mcp.json
{
"mcpServers": {
"docs-probelabs": {
"command": "npx",
"args": [
"-y",
"@buger/docs-mcp@latest",
"--gitUrl",
"{{config.GIT_URL}}",
"--toolName",
"{{config.TOOL_NAME}}",
"--toolDescription",
"{{config.TOOL_DESCRIPTION}}"
],
"env": {
"GIT_URL": "<GIT_URL>",
"TOOL_NAME": "<TOOL_NAME>",
"TOOL_DESCRIPTION": "<TOOL_DESCRIPTION>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"docs-probelabs": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@buger/docs-mcp@latest",
"--gitUrl",
"{{config.GIT_URL}}",
"--toolName",
"{{config.TOOL_NAME}}",
"--toolDescription",
"{{config.TOOL_DESCRIPTION}}"
],
"env": {
"GIT_URL": "<GIT_URL>",
"TOOL_NAME": "<TOOL_NAME>",
"TOOL_DESCRIPTION": "<TOOL_DESCRIPTION>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"docs-probelabs": {
"command": "npx",
"args": [
"-y",
"@buger/docs-mcp@latest",
"--gitUrl",
"{{config.GIT_URL}}",
"--toolName",
"{{config.TOOL_NAME}}",
"--toolDescription",
"{{config.TOOL_DESCRIPTION}}"
],
"env": {
"GIT_URL": "<GIT_URL>",
"TOOL_NAME": "<TOOL_NAME>",
"TOOL_DESCRIPTION": "<TOOL_DESCRIPTION>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"docs-probelabs": {
"command": "npx",
"args": [
"-y",
"@buger/docs-mcp@latest",
"--gitUrl",
"{{config.GIT_URL}}",
"--toolName",
"{{config.TOOL_NAME}}",
"--toolDescription",
"{{config.TOOL_DESCRIPTION}}"
],
"env": {
"GIT_URL": "<GIT_URL>",
"TOOL_NAME": "<TOOL_NAME>",
"TOOL_DESCRIPTION": "<TOOL_DESCRIPTION>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"docs-probelabs": {
"command": "npx",
"args": [
"-y",
"@buger/docs-mcp@latest",
"--gitUrl",
"{{config.GIT_URL}}",
"--toolName",
"{{config.TOOL_NAME}}",
"--toolDescription",
"{{config.TOOL_DESCRIPTION}}"
],
"env": {
"GIT_URL": "<GIT_URL>",
"TOOL_NAME": "<TOOL_NAME>",
"TOOL_DESCRIPTION": "<TOOL_DESCRIPTION>"
}
}
}
}需要的环境变量
GIT_URLTOOL_NAMETOOL_DESCRIPTION
把占位值换成你自己的密钥;不要把密钥提交到代码仓库。