Kerry MCP Tools Collection

Kerry MCP Tools Collection

A comprehensive MCP server collection designed for Cursor that provides system information queries, personal profile management, web search capabilities, and weather forecasting. Enables users to access hardware details, manage resume data, search the web, and get weather updates through natural language interactions.

Category
访问服务器

README

Kerry MCP Tools Collection

这是一个为Cursor设计的MCP (Model Context Protocol) 工具集合(自用,interview介绍),提供多种实用功能,包括系统信息查询、个人档案管理、网络搜索和天气查询等。

🚀 功能特性

🔧 系统信息工具 (Host Info)

  • 获取系统信息(操作系统、版本、架构)
  • 获取CPU信息(处理器型号、核心数)
  • 获取内存信息(总内存、已用内存、使用率)
  • 获取磁盘信息(总容量、已用空间、使用率)

👤 个人档案工具 (Profile)

  • 获取完整用户档案信息
  • 简历摘要和专业成就
  • 按类别查询技能列表
  • 项目详细信息查询
  • 动态更新用户兴趣

🌐 网络搜索工具 (Web Search)

  • 实时网络搜索功能
  • 新闻文章搜索
  • 基于DuckDuckGo API
  • 支持多语言搜索

🌤️ 天气查询工具 (Weather)

  • 实时天气信息查询
  • 多天天气预报
  • 支持全球城市查询
  • 基于OpenWeatherMap API

系统要求

  • Python 3.8+
  • Windows 10/11 (已测试)
  • macOS (理论上支持)
  • Linux (理论上支持)

📦 安装步骤

1. 克隆或下载项目

git clone https://github.com/Formyselfonly/mcp-demo.git
cd mcp-demo

2. 安装依赖

pip install -r requirements.txt

或者手动安装:

pip install mcp psutil requests

3. 测试MCP工具

# 测试所有工具
python test_tools.py

# 测试个人档案工具
python demo_profile.py

# 测试系统信息工具
python host_info_tools.py

应该看到类似这样的输出:

🚀 开始测试所有MCP工具...

============================================================
🎯 演示用户档案功能
============================================================
📋 完整用户档案:
姓名: KerryZheng
职位: AI Engineer, LLM Engineer, AI Agent Engineer
位置: 深圳
GitHub: https://github.com/Formyselfonly/resume

============================================================
📄 演示简历摘要功能
============================================================
摘要: AI研究生,专注于大模型和人工智能体研究
主要成就:
  ✅ 发表SCI论文:MemoryRepository for AI NPC
  ✅ 2年实习经验,多个个人项目展示
  ✅ AI中台开发经验丰富
  ✅ Prompt工程专家,多领域应用

🎯 在Cursor中使用

方法1:通过Cursor设置界面(推荐)

  1. 打开Cursor
  2. Ctrl+, 打开设置
  3. 搜索 "MCP" 或 "Model Context Protocol"
  4. 添加新的MCP server,配置如下:
    • 名称: kerry-mcp-tools
    • 命令: python
    • 参数: ["demo_main.py"]
    • 工作目录: D:\githubproject\mcp-demo (或你的实际路径)
    • 环境变量:
      • PYTHONPATH: D:\githubproject\mcp-demo

方法2:通过配置文件

在Cursor的设置中添加以下配置:

{
  "mcpServers": {
    "kerry-mcp-tools": {
      "command": "python",
      "args": ["demo_main.py"],
      "cwd": "D:\\githubproject\\mcp-demo",
      "env": {
        "PYTHONPATH": "D:\\githubproject\\mcp-demo"
      }
    }
  }
}

🚀 启动MCP Server

方法1:直接运行(推荐)

python demo_main.py

方法2:测试工具

# 测试所有工具
python test_tools.py

# 测试个人档案
python demo_profile.py

💡 使用方法

启动MCP服务器

  1. 运行 python demo_main.py 启动MCP服务器
  2. 在Cursor中,MCP服务器应该自动连接
  3. 现在你可以在对话中使用各种工具

可用工具列表

🔧 系统信息工具

  • get_host_info - 获取系统硬件和性能信息

👤 个人档案工具

  • get_user_profile - 获取完整用户档案
  • get_resume_summary - 获取简历摘要
  • get_skills_by_category - 按类别查询技能
  • get_project_details - 获取项目详情
  • update_user_interest - 更新用户兴趣

🌐 网络搜索工具

  • web_search - 执行网络搜索
  • get_news - 获取新闻文章

🌤️ 天气查询工具

  • get_weather - 查询当前天气
  • get_weather_forecast - 获取天气预报

使用示例

在Cursor中询问:

  • "我的个人档案是什么?"
  • "我的技能有哪些?"
  • "搜索Python编程教程"
  • "北京今天天气怎么样?"
  • "我的系统信息"

故障排除

常见问题

  1. MCP server无法启动

    • 检查Python是否正确安装
    • 检查依赖包是否安装:pip list | findstr mcp
  2. Cursor无法连接MCP server

    • 确保MCP server正在运行
    • 检查工作目录路径是否正确
    • 检查环境变量设置
  3. 权限问题

    • 在Windows上,可能需要以管理员身份运行PowerShell
    • 检查文件路径权限

日志信息

MCP server会输出详细的日志信息,包括:

  • 工具注册状态
  • 服务器启动状态
  • 连接信息

🔧 扩展功能

要添加新的工具,只需:

  1. 在相应的工具文件中定义新函数(如 get_name_profile.py
  2. demo_main.py 中使用 mcp.add_tool() 注册工具
  3. 重启MCP服务器

项目结构

mcp-demo/
├── demo_main.py              # MCP服务器主程序
├── host_info_tools.py        # 系统信息工具
├── get_name_profile.py       # 个人档案工具
├── web_search_tools.py       # 网络搜索工具
├── weather_tools.py          # 天气查询工具
├── config.py                 # 配置文件
├── test_tools.py             # 测试脚本
├── demo_profile.py           # 个人档案演示
├── requirements.txt          # 依赖包
└── README.md                 # 说明文档

📄 许可证

MIT License

🤝 贡献

欢迎提交Issue和Pull Request!

🌟 关于作者

KerryZheng - AI Engineer, LLM Engineer, AI Agent Engineer

📚 相关链接

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选