模块化模型上下文协议服务器

一个模块化的模型上下文协议(MCP)服务器,展示了构建MCP应用程序的最佳实践。

  • by InCoB
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 incob/mcp-server-modular

使用说明

MCP演示服务器

跑步

masteraccount@Mac服务器%cd-mcp服务器演示 masteraccount@Macmcp服务器演示%导出Python=$PWD/src uv运行mcp-dev-src/mcp-demo/server.py

一个模块化的模型上下文协议(MCP)服务器,演示了构建MCP应用程序的最佳实践。

项目结构

mcp-demo/
├── src/
│   └── mcp_demo/           # Main package
│       ├── config/        # Configuration settings
│       ├── resources/     # MCP resources
│       ├── tools/        # MCP tools by domain
│       ├── utils/        # Shared utilities
│       ├── __init__.py   # Package initialization
│       └── server.py     # Main server entry point
├── pyproject.toml        # Project configuration and dependencies
└── README.md            # This file

先决条件

  • Python 3.11或更高版本
  • 紫外线 包管理器

安装

  1. 克隆存储库:

    git clone https://github.com/yourusername/mcp-demo.git
    cd mcp-demo
    
  2. 安装软件包和依赖项:

    uv pip install .
    

运行服务器

您可以使用以下命令运行服务器 uv:

uv run src/mcp_demo/server.py

发展

要在开发模式下安装:

uv pip install -e .

特性

  • 模块化架构,关注点明确分离
  • 类型安全实施
  • 全面的错误处理
  • 安全第一的方法
  • 易于使用新工具和资源进行扩展

文档

有关以下内容的详细文档:

许可证

麻省理工学院