模型上下文协议实现

一个完整的模型上下文协议(MCP)实现,包含服务器、客户端和LLM集成,用于安全工具执行。

  • by peachycloudsecurity
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 peachycloudsecurity/mcp-simple-demo

使用说明

MCP安全实验室-学习本地LLM的MCP

一个完整的模型上下文协议(MCP)实现,具有服务器、客户端和LLM集成,用于安全工具执行。

快速开始

  1. 设置:

    ./setup.sh
    
  2. 运行:

    ./start.sh
    

故障排除

内存错误

如果你看到: model requires more system memory than is available

解决方案:

# Edit .env file
OLLAMA_MODEL=llama3.2:1b

# Pull smaller model
ollama pull llama3.2:1b

# Restart
./start.sh

模型选项

  • llama3.2:1b -约1.3GB⭐ 建议用于低内存 (支持工具)
  • llama3.2:3b -~2.3GB(质量更好,需要3GB+的可用RAM,支持工具)

重要提示:

  • tinyllama 做 非 支持工具,因此它不适用于MCP
  • 使用 llama3.2:1b 适用于低内存系统
  • 安装脚本会自动检测内存并选择合适的型号

清理模型

要删除不支持工具的模型(如tinyllama):

# List all models
ollama list

# Remove specific model
ollama rm tinyllama

# Or use the cleanup script
./cleanup_models.sh