MCP 服务器:查找文本和解析树工具

MCP 服务器:查找文本和解析树工具

一个支持查找文本匹配和生成解析树的 MCP 服务器。

快速入门

  1. 在 AMP 中使用 http://localhost:3001 添加服务器,命名为 get-text-matches
  2. 使用 node server.js 启动服务器。

测试功能

创建示例目录

运行以下命令创建测试文件:

mkdir client && cd client && echo -e "import { temp_x } from './scope.js';\n\ntemp_x = 5;\n\ntemp_x = 7 + 4;\n\nconsole.log(temp_x);" > include_scope.js && echo -e "let temp_x = 5;\n\ntemp_x = 7 + 4;\n\nconsole.log(temp_x);" > exclude_scope.js && echo -e "let temp_x = \"Hello\";\n\nif(true){\n    let temp_x = 10;\n    console.log(temp_x);\n}\n\ntemp_x = \"World\";\n\n{\n    temp_x;\n}" > scope.js

测试工具

  • 查找文本匹配:

    使用 get-text-match 工具查找 temp_x,指定完整路径。

  • 获取解析树:

    使用 get-parse-tree 工具查找 temp_x,指定完整路径。

  • 示例问题:

    • temp_x 的不同节点类型是什么?
    • temp_x 是什么类型的变量?

故障排除

如果选择错误工具,明确指定工具名称。例如:

使用解析树工具,而不是文本匹配工具,查找 temp_x,指定完整路径。

必要时可以硬编码路径以避免路径问题。