MCP_3 项目说明
项目概述
MCP_3是一个基于Model Context Protocol (MCP)的应用框架,用于构建能够与外部资源和工具交互的AI系统。该项目提供了论文搜索与管理、天气查询等功能,展示了MCP在实际应用中的使用方式。
目录结构
安装说明
克隆或下载项目到本地
安装必要的依赖:
配置说明
server_config.json
配置文件定义了MCP服务器的连接参数:
使用方法
启动服务器
主服务器
检查服务器
使用MCP检查器查看服务器提供的工具和资源:
使用聊天机器人
启动MCP聊天机器人进行交互式操作:
聊天机器人命令
@folders- 查看可用的论文主题@<topic>- 搜索特定主题的论文/prompts- 列出可用的提示词/prompt <name> <arg1=value1>- 执行提示词quit- 退出聊天机器人
功能介绍
1. 论文搜索与管理
主服务器提供以下工具:
search_papers(topic, max_results)- 搜索特定主题的论文extract_info(paper_id)- 提取特定论文的详细信息get_weather(city)- 获取指定城市的天气信息add(a, b)- 将两个整数相加
2. 资源与提示词
资源
papers://folders- 论文主题目录资源papers://<topic>- 特定主题的论文资源
提示词
generate_search_prompt(topic, num_papers)- 生成用于搜索和分析论文的提示词
示例
搜索论文
搜索论文并保存摘要
获取天气信息
获取天气警报
开发说明
添加新的MCP工具
在服务器文件中使用@mcp.tool()装饰器添加新工具:
添加新的MCP资源
在服务器文件中使用@mcp.resource()装饰器添加新资源:
许可证
MIT License