
Mcp server
非常方便的 Python 搜索器。可以集成到网站上,或者在任意操作系统的 PC 上本地使用。
README.md
MCP 文件查找服务器
安装和启动
1. 克隆仓库:
```sh
git clone <your-repository>
cd <your-repository>
```
2. 启动 MCP-服务器:
```sh
python mcp_server.py --port 8080
```
3. 在 VSCode 中配置 Cline:
- 打开 `cline_config.json`
- 将内容复制到 Cline 配置中
- 重启 Cline
测试
发送带有查询参数的 GET 请求来搜索文件:
sh
curl "http://localhost:8080/search?query=example"
您将收到包含找到文件的 JSON 响应。
我们做了什么?
我们编写了一个用 Python 编写的 MCP 服务器。这个服务器能够根据文件名搜索计算机上的文件,并以 JSON 格式返回结果。我们还确保了搜索结果被保存到 search_results.json
文件中。
现在,Cline 在 VSCode 中可以与该服务器交互,发送请求并接收响应。
我们的 MCP-服务器:
✅ 可本地启动(在您的计算机上)。
✅ 按 HTTP 工作(像普通网站一样)。
✅ 等待文件搜索请求。
✅ 返回 JSON 格式的结果。
Cline 是干什么的?
Cline 是一个用于与神经网络和程序在 VSCode 中交互的工具。它可以:
• 连接到 MCP 服务器,
• 发送请求,
• 接收并显示响应。
在本例中,Cline 的作用是使在 VSCode 中直接与 MCP 服务器进行交互变得简单。
一步一步如何工作?
1️⃣ 启动服务器
python mcp_file_finder.py
现在它已启动并等待请求。
2️⃣ 发送请求(例如,通过 curl)
curl "http://localhost:8080/search?query=test"
我们告诉服务器:“寻找所有名称中包含‘test’的文件”。
3️⃣ 服务器搜索文件并发送回复
• 扫描计算机。
• 查找合适的文件。
• 将结果写入 search_results.json。
• 提供 JSON 回复。
4️⃣ Cline 可以使用此服务器
可以通过配置,在 VSCode 中让 Cline 自动发送此类请求并接收结果,而无需使用 curl。
为什么这么做?
💡 主要理念在于通过代码自动执行文件搜索。
MCP 服务器充当服务,可以从任何程序中请求。这非常有用,如果我们有图形界面(GUI)或其他工具想要搜索文件。
您可以将这个服务器连接到 Cline 上,以便在 VSCode 中没有命令行的情况下查找文件。 🚀