示例 MCP 配置
{
"mcpServers": {
"grafana-one": {
"description": "Grafana 环境1, 功能描述1",
"command": "/usr/local/bin/mcp-grafana",
"args": [],
"env": {
"GRAFANA_URL": "http://IP1:3000/"
}
},
"grafana-two": {
"description": "Grafana 环境 2, 功能描述2",
"command": "/usr/local/bin/mcp-grafana",
"args": [
"-tls-skip-verify"
],
"env": {
"GRAFANA_URL": "https://IP2:10443/"
}
}
}
}
当 USE_TOOLS=true 时,两个 MCP 的工具列表由于完全一致,让 LLM 只能识别到 MCP 中的工具,无法区分 MCP
当 USE_TOOLS=false 时,聊天中使用 /mcp 只有单词对话,当 模型需要更多信息,用户给出更多回复时,/mcp 并没有把 message 附加上去;/task 也是同样的情况。都没法把历史对话进去
是不是应该修改一下 USE_TOOLS 的逻辑?很容易误会。。。问了 Claude 好几轮,ta 都快懵了~~~ 是让 USE_TOOLS 可以区分不同参数的相同工具更好,还是让 /mcp 和 /task 可以记录之前对话更好~~
题外: 咱输出的 md 在 tg 咋解析不了。。。。飞书和企微倒是都行
示例 MCP 配置
{ "mcpServers": { "grafana-one": { "description": "Grafana 环境1, 功能描述1", "command": "/usr/local/bin/mcp-grafana", "args": [], "env": { "GRAFANA_URL": "http://IP1:3000/" } }, "grafana-two": { "description": "Grafana 环境 2, 功能描述2", "command": "/usr/local/bin/mcp-grafana", "args": [ "-tls-skip-verify" ], "env": { "GRAFANA_URL": "https://IP2:10443/" } } } }当 USE_TOOLS=true 时,两个 MCP 的工具列表由于完全一致,让 LLM 只能识别到 MCP 中的工具,无法区分 MCP
当 USE_TOOLS=false 时,聊天中使用 /mcp 只有单词对话,当 模型需要更多信息,用户给出更多回复时,/mcp 并没有把 message 附加上去;/task 也是同样的情况。都没法把历史对话进去
是不是应该修改一下 USE_TOOLS 的逻辑?很容易误会。。。问了 Claude 好几轮,ta 都快懵了~~~ 是让 USE_TOOLS 可以区分不同参数的相同工具更好,还是让 /mcp 和 /task 可以记录之前对话更好~~
题外: 咱输出的 md 在 tg 咋解析不了。。。。飞书和企微倒是都行