MCP 服务器:查找文本和解析树工具
一个支持查找文本匹配和生成解析树的 MCP 服务器。
快速入门
- 在 AMP 中使用
http://localhost:3001
添加服务器,命名为get-text-matches
。 - 使用
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,指定完整路径。
必要时可以硬编码路径以避免路径问题。