多平台连接器平台

一个基于Python和FastAPI的生产级多平台连接器平台,提供插件系统、安全加密、弹性策略和可观测性。

  • by Shivay00001
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 Shivay00001/mcp-framework

使用说明

MCP框架

使用Python和FastAPI构建的生产级多平台连接器平台(MCP)。

特性

  • 整洁架构:将核心域与基础设施解耦。
  • 插件系统:从目录加载动态连接器。
  • 安全:AES-256凭证加密和OAuth2/API-Key管理。
  • 韧性:集成重试策略(指数回退)和断路器。
  • 可观测性:结构化日志记录和请求遥测。
  • 命令行界面:用于列出和测试连接器的管理工具。

安装

pip install mcp-framework-sdk  # Note: Package name on PyPI

快速开始

  1. 初始化服务器:

    uvicorn src.api.main:app --host 0.0.0.0 --port 8000
    
  2. 使用CLI:

    python src/cli/main.py list
    

发展

要添加新的连接器,请子类 BaseConnector 在 src/infrastructure/connectors/:

from src.infrastructure.connectors.base import BaseConnector

class MyConnector(BaseConnector):
    # Implement actions...
    pass

许可证

麻省理工学院