使用说明
MCP服务器集合
用于增强AI工具功能的模型上下文协议(MCP)服务器集合。这些服务器为AI助手提供结构化接口,以便与各种开发工具和服务进行交互。
什么是MCP?
这 模型上下文协议(MCP) 是一个开放标准,使人工智能助手能够安全地连接到外部数据源和工具。MCP服务器将特定功能作为AI助手可以发现和使用的工具公开。
可用服务器
🔄 Overmind服务器
路径: overmind/
目的:基于Procfile的应用程序的流程管理,使用 主宰
安装:
uvx --from git+https://github.com/geoffjay/mcp-servers#subdirectory=overmind mcp-server-overmind
📈 基础分析服务器
路径: fundamental_analysis/
目的:使用以下工具对给定的股票代码进行基本面分析 芬兰API.
安装:
uvx --from git+https://github.com/geoffjay/mcp-servers#subdirectory=fundamental_analysis mcp-server-fundamental-analysis
主要特点:
- 启动、停止和重新启动Procfiles中定义的进程
- 监控进程状态和运行状况
- 在Overmind环境中执行命令
- 基于Socket的运行实例检测
- 支持自定义Procfile位置和格式
可用工具:
overmind_start-通过可选配置启动Overmindovermind_stop-停止特定进程或所有进程overmind_restart-重新启动指定进程overmind_status-获取所有进程的状态overmind_quit-优雅地退出Overmindovermind_kill-强制终止所有进程overmind_run-在Overmind环境中运行命令overmind_connect-获取进程的连接说明overmind_is_running-检查Overmind是否正在运行overmind_check_procfile-验证Procfile的存在和内容overmind_find_procfiles-在目录树中查找所有Procfiles
需求:系统上必须安装Overmind和tmux。
测试:The overmind/test_environment/ 该目录包含一个完整的测试设置,其中包含示例流程和测试实用程序。跑 ./overmind/test_environment/run_tests.sh 进行全面测试。
快速开始
与Claude Desktop一起使用
将以下任何服务器添加到您的Claude Desktop配置中:
{
"mcpServers": {
"overmind": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/geoffjay/mcp-servers#subdirectory=overmind",
"mcp-server-overmind"
]
}
}
}
与其他MCP客户端一起使用
每个服务器都可以直接执行:
# Overmind server
uvx --from git+https://github.com/geoffjay/mcp-servers#subdirectory=overmind mcp-server-overmind
发展
先决条件
项目结构
mcp-servers/
├── README.md # This file
├── overmind/ # Overmind process manager server
│ ├── src/mcp_server_overmind/
│ ├── tests/
│ ├── pyproject.toml
│ ├── .envrc
│ └── README.md
└── [future-servers]/ # Additional servers will be added here
添加新服务器
- 为您的服务器创建一个新目录
- 设置项目结构:
your-server/ ├── src/mcp_server_yourname/ │ ├── __init__.py │ └── server.py ├── tests/ ├── pyproject.toml ├── .envrc └── README.md - 配置
pyproject.toml与:- 包名称:
mcp-server-yourname - 入口点:
mcp-server-yourname = "mcp_server_yourname.server:main" - 依赖关系包括
mcp>=1.2.0
- 包名称:
- 使用FastMCP框架实现服务器
- 添加综合测试
- 在README.md中记录您的服务器
- 更新此主README.md以包含您的服务器
运行测试
每台服务器都包含自己的测试套件:
cd your-server-directory
uv run --extra dev pytest tests/ -v
本地构建和测试
cd your-server-directory
uv build
uv run your-entry-point
贡献
我们欢迎捐款!拜托:
- 遵循现有的项目结构和模式
- 包括对新功能的全面测试
- 添加详尽的文档
- 确保您的服务器遵循MCP最佳实践
- 添加新服务器时更新此README
代码的风格
- 全程使用Python类型提示
- 遵循异步/等待模式进行I/O操作
- 包含所有公共函数的文档字符串
- 使用描述性工具名称和清晰的参数文档
测试要求
- 实现高测试覆盖率(目标>90%)
- 包括单元和集成测试
- 适当地模拟外部依赖关系
- 测试成功和失败的场景
许可证
该项目根据MIT许可证获得许可。有关特定许可证信息,请参阅各个服务器目录。
资源
支持
有关特定服务器的问题,请参阅其各自的README文件。对于一般项目问题或疑问,请在此存储库中打开问题。
服务器状态
| 服务器 | 状态 | 版本 | 上次更新时间 |
|---|---|---|---|
| 过度思考 | ✅ 稳定 | 0.1.0 | 2025年1月 |
| 基础分析 | ✅ 稳定 | 0.1.0 | 2025年1月 |
路线图
考虑中的未来服务器:
- 开发环境设置
- 音频处理(MIDI/OSC)
