
MCP-YNU - FastMCP Server

2025.04.02
0
Python动态模块加载自动发现日志记录类型提示开发效率
MCP-YNU是一个基于FastMCP的动态MCP服务器实现,能够自动从指定目录加载工具、资源和提示模块。它提供了动态模块加载、自动发现和注册、简单配置和扩展性等功能,适用于需要快速构建和扩展MCP服务的场景。
View on GitHub
Overview
基本能力
产品定位
MCP-YNU是一个动态MCP服务器实现,专注于快速加载和管理工具、资源和提示模块,适用于开发效率提升的场景。
核心功能
- 动态从
tools/
、resources/
和prompts/
目录加载模块 - 自动发现和注册模块
- 简单配置和高度可扩展性
- 类型提示增强代码清晰度和静态分析
- 全面的日志记录功能
适用场景
- 快速构建和扩展MCP服务
- 开发效率工具集成
- 动态资源管理
工具列表
- calculate_bmi: 计算BMI指数
- fetch_weather: 获取城市天气信息
- get_config: 获取静态配置数据
- get_user_profile: 获取用户动态数据
- review_code: 代码审查提示
- debug_error: 错误调试提示
常见问题解答
- 如何启动服务器?
执行
python main.py
命令启动服务器。 - 如何调试?
使用
npx @modelcontextprotocol/inspector
打开调试工具,选择适当的传输类型和URL或命令。
使用教程
使用依赖
- Python >= 3.10
- FastMCP
安装教程
- 克隆项目到本地
- 确保Python环境符合要求
- 安装依赖
调试方式
- 更新
.env
文件中的MCP_TRANSPORT_TYPE
- 执行
python main.py
启动服务器 - 使用
npx @modelcontextprotocol/inspector
打开调试工具 - 选择
SSE
或STDIO
传输类型并配置相应参数