本项目实现了一个 MCP(模型上下文协议)服务器,可通过 HTTP 请求与 文件系统 进行交互。它支持 文件创建、读取、复制、移动和删除 等操作,采用 FastAPI 实现。此外,还集成了 Google Gemini API 用于处理和总结文件内容。
$ git clone https://github.com/Vijayk-213/Model-Context-Protocol.git
$ cd Model-Context-Protocol
$ python3 -m venv venv
$ source venv/bin/activate # 在 Windows 上使用 `venv\Scripts\activate`
$ pip install -r requirements.txt
创建一个 .env 文件并添加你的 Google Gemini API Key:
MCP_SERVER_URL=http://127.0.0.1:8000
GEMINI_API_KEY=your_gemini_api_key
$ uvicorn mcp_server:app --host 127.0.0.1 --port 8000 --reload
$ python main.py
| 方法 | 端点 | 描述 |
|---|---|---|
| GET | /read-text-from-file?file_path=path.txt |
读取文件内容 |
| POST | /invoke |
调用 MCP 函数 |
欢迎自由地打开问题或拉取请求来改进项目!
🚀 愉快的编码! 🎯