Dreamboat Rachel_MCP Server For Local
镜子 (jìng zi)
MCP-Mirror
README
MCP(模型上下文协议)简介
官方地址:https://github.com/modelcontextprotocol/python-sdk
MCP(模型上下文协议)是由 Anthropic 开发的一种开源协议,旨在为 AI 模型提供与外部数据源和工具交互的标准化方式。它就像 AI 应用的“通用接口”,通过客户端-服务器架构,让语言模型(如 Claude)能够安全、高效地访问实时数据、执行操作并扩展功能。MCP 的核心优势在于其统一性与模块化,开发者无需为每个工具或数据源编写定制集成,只需实现 MCP 协议即可让 AI 无缝连接。
我的 MCP 实现:天气查询、谷歌自动检索与摄像头控制
我基于 MCP 开发了一个多功能配置,集成了以下特性,开发者可根据需求自由调整:
- 天气查询:通过 MCP 服务器连接外部天气 API(如 OpenWeatherMap),支持实时获取指定位置的天气预报和警报信息。用户只需输入指定地点,即可获得格式化的天气数据。
- 谷歌自动检索:利用 MCP 工具,AI 可以动态调用谷歌搜索功能,自动检索相关信息并返回结果,适用于需要实时外部知识的场景。
- 摄像头控制:集成了摄像头操作功能,通过 MCP 定义的工具,开发者可以控制摄像头执行拍摄、流媒体传输等任务,并支持自定义参数配置。
开发者自由配置
此实现的亮点在于其高度可配置性。开发者可以通过修改 MCP 服务器的工具定义(Tools,即 server 服务端)、客户端(client)、服务端代理以及提示模板(Prompts),轻松扩展功能。例如:
- 调整天气查询的 API 端点或返回格式。
- 更改谷歌检索的搜索参数或添加其他搜索引擎。
- 为摄像头控制添加新命令,如调整分辨率或切换设备。
使用场景
这个配置适用于多种场景,例如:
- 智能助手:结合天气和检索功能,为用户提供实时信息支持。
- 自动化工作流:通过摄像头控制与数据检索,构建监控或内容生成系统。
- 开发测试:开发者可基于此模板快速集成新工具,探索 MCP 的潜力。
MCP 的标准化设计让 AI 不再局限于静态知识库,而是能主动与世界交互。我的代码提供了一个开箱即用的示例,欢迎开发者在此基础上自由发挥!
MCP 环境配置指南
本指南将帮助你快速搭建 MCP(模型上下文协议)客户端的开发环境,包括创建项目目录、设置虚拟环境以及安装 MCP SDK。以下是具体步骤:
1. 创建项目目录
首先,创建一个新的项目目录并进入其中:
uv init mcp-client
cd MCP-Server-For-Local
2. 创建 MCP 客户端虚拟环境
# 创建虚拟环境
uv venv
.venv\Scripts\activate
source .venv/bin/activate
3. 安装 MCP SDK
uv add mcp
uv pip install dashscope
4. main.py运行代码(可选)
from mcp import MCPClient
client = MCPClient()
print("MCP Client initialized!")
运行代码:
python main.py
注意事项
- 依赖工具:本教程假设你已安装
uv
。如果没有,请先运行以下命令安装:
安装完成后,可根据项目需求配置天气查询、谷歌检索或摄像头控制等功能(详见项目文档)。 通过以上步骤,你已成功搭建 MCP 客户端的开发环境,可以开始开发和测试了!pip install uv Windows 用户使用:.venv\Scripts\activate Linux/MacOS 用户使用:source .venv/bin/activate
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
mermaid-mcp-server
一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。

Linear MCP Server
一个模型上下文协议(Model Context Protocol)服务器,它与 Linear 的问题跟踪系统集成,允许大型语言模型(LLM)通过自然语言交互来创建、更新、搜索和评论 Linear 问题。

Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。
Curri MCP Server
通过管理文本笔记、提供笔记创建工具以及使用结构化提示生成摘要,从而实现与 Curri API 的交互。