模型上下文协议示例集

MCP Examples Hub是一个包含多种Model Context Protocol(MCP)服务器示例的集合,旨在扩展AI助手与本地工具、数据库和API的交互能力。

  • by AI-Corner
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 DevCloudBytes/mcp-example

使用说明

🚀 MCP示例中心:您的模型上下文协议网关

欢迎来到 MCP示例中心!此存储库是一组精心策划的模型上下文协议(MCP)服务器,旨在扩展AI助手(如Claude、ChatGPT或本地代理)的功能。

模型上下文协议(MCP)允许AI模型与您的本地工具、数据库和API安全、结构化地交互。

📁 存储库概述

该项目包含6个不同的MCP服务器示例,从简单的计算器到复杂的企业集成。

# 示例 描述 技术
1 基本设置 使用投影计算器的“Hello World”风格设置。 Python/Gradio
2 Kubernetes(kubectl) 直接从AI界面管理K8s集群。 Python/Docker
3 Google Workspace 与Gmail(发送/搜索)和谷歌日历交互。 Node.js/谷歌API
4 excel自动化 查询和操作Excel电子表格数据。python
5 PowerPoint创建器 基于人工智能生成的内容生成演示文稿。 Python/UV
6 YouTube见解 搜索视频并获取频道记录/数据。 Node.js/YouTube API
7 困惑搜索 高质量的实时网络搜索。 Python/困惑API

🛠️ 一般先决条件

在开始之前,请确保已安装以下内容:

  • Node.js (v18+)和 npm
  • python (v3.10+)
  • 克劳德桌面 或等效的MCP兼容客户端
  • 码头工人 (仅适用于示例2)

🚀 快速入门指南

1.MCP服务器的基本结构

此仓库中的大多数示例都遵循类似的设置:

  1. 配置环境:设置API密钥或本地权限。
  2. 启动服务器:运行服务器脚本(通常 app.py 或 index.js).
  3. 配置客户端:将服务器的端点添加到AI客户端的配置文件中。

2.配置您的AI客户端

要将这些服务器与Claude Desktop应用程序一起使用,您需要编辑配置文件:

地点:

  • 窗户: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

示例条目:

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

🤝 社区与贡献

我们认为MCP的力量在于社区驱动的工具。我们邀请您:

  • ⭐ 明星回购:如果你觉得这些例子有用!
  • 🍴 分叉与构建:将这些用作您自己的自定义服务器的蓝图。
  • 🙋 打开问题:如果你遇到了一个障碍,或者对一个新的例子有一个好主意。
  • 🚀 提交PR:我们喜欢看到新的集成(例如Salesforce、Slack、Perplexity等)。

如何贡献一个新的例子

  1. 创建一个前缀为下一个逻辑号的新目录(例如。, 7-my-new-server).
  2. 包括a README.md 在该文件夹中包含安装说明。
  3. 确保未提交任何敏感信息(API密钥、个人文件路径)。

🔒 安全与隐私

这些例子是出于教育目的。永远记住:

  • 永远不要承诺你的 credentials.json, .env 文件或API密钥。
  • 请注意您授予MCP服务器的权限(特别是文件系统或电子邮件访问权限)。

由社区为社区而建。 让我们让人工智能更有用,一次一个工具。