
Omni Server

2025.04.16
0
PythonMCP框架学习开发工具开发效率
Omni Server 是一个基于 Model Context Protocol (MCP) 的服务器,旨在帮助开发者熟悉 MCP 框架。它作为理解和实现基于 MCP 应用的基础工具,提供了模块化的项目结构和易于配置的环境,能够与 Claude Desktop 无缝集成。
View on GitHub
Overview
基本能力
产品定位
Omni Server 是一个用于帮助开发者熟悉和实现 MCP 框架的基础工具服务器。
核心功能
- 🚀 使用 Python 实现的 MCP 服务器
- 📁 模块化的项目结构,清晰分离提示、工具、数据和资源
- ⚙️ 易于通过
.env
和 Poetry 进行配置 - 🧠 设计用于与 Claude Desktop 无缝集成
适用场景
- 开发者学习和理解 MCP 框架
- 构建基于 MCP 的应用原型
- 与 Claude Desktop 集成的后端服务
工具列表
main.py
: 主应用入口点server.py
: 服务器初始化和配置tools/
: 实用脚本和工具utils/
: 辅助功能和实用程序
常见问题解答
- 如何与 Claude Desktop 集成?
配置
claude_desktop_config.json
文件,指定正确的 Python 可执行路径和项目路径。 - 如何安装依赖?
使用
uv pip install -e .
或uv pip install -r requirements.txt
。
使用教程
使用依赖
- Python 3.8 或更高版本
- uv 用于依赖管理
安装教程
- 克隆仓库:
git clone https://github.com/abhijithk1/omni-server.git
cd omni-server
- 使用 uv 安装依赖:
uv venv
uv pip install -e .
- 激活虚拟环境 (如果需要):
source .venv/bin/activate # macOS/Linux
.venv\Scripts\activate # Windows
- 创建
.env
文件 (如果需要) 并设置必要的环境变量
调试方式
运行服务器:
python main.py
或使用虚拟环境:
.venv/Scripts/python.exe main.py