模型上下文协议服务器

Model Context Protocol (MCP) 服务器是一个集合,展示了MCP的多功能性和可扩展性,使大型语言模型(LLMs)能够安全、可控地访问工具和数据源。这些服务器通常使用MCP SDK实现,支持多种编程语言如C#、Java、Kotlin、Python和Typescript。

  • by SecureCoKevinWu
  • 更新于
在 GitHub 查看 SecureCoKevinWu/demoMCPServers

使用说明

基本能力

产品定位

MCP服务器旨在为大型语言模型提供安全、可控的工具和数据源访问能力,展示MCP协议的多功能性和可扩展性。

核心功能

  • 提供多种参考实现,展示MCP特性
  • 支持多种编程语言的SDK(C#、Java、Kotlin、Python、Typescript)
  • 包含丰富的功能模块如文件系统操作、Git仓库管理、知识图谱记忆系统等

适用场景

  • 为LLM提供安全的数据访问
  • 展示MCP协议的实际应用
  • 开发基于MCP的定制化工具

工具列表

  1. Everything - 包含提示、资源和工具的参考/测试服务器
  2. Fetch - 网页内容获取和转换
  3. Filesystem - 带访问控制的安全文件操作
  4. Git - Git仓库读写和搜索工具
  5. Memory - 基于知识图谱的持久记忆系统
  6. Sequential Thinking - 通过思维序列进行动态问题解决
  7. Time - 时间和时区转换功能

使用教程

使用依赖

安装Node.js和Python环境

安装教程

对于TypeScript服务器:

npx -y @modelcontextprotocol/server-<name>

对于Python服务器:

uvx mcp-server-<name>
# 或
pip install mcp-server-<name>
python -m mcp_server_<name>

调试方式

配置Claude Desktop使用MCP服务器:

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    }
  }
}