项目简介

MXCP是一个专为企业级AI应用设计的Model Context Protocol (MCP) 服务器框架。它不仅仅是简单的MCP实现,而是提供了一套完整的生产就绪方法论,包括数据建模、服务设计、智能实现、质量保障和生产运维。

主要功能

  • 多种实现方式:支持SQL查询和Python复杂逻辑,可根据需求选择最适合的工具
  • 企业级安全:内置OAuth认证、RBAC权限控制和策略执行
  • 完整审计追踪:记录所有操作,满足合规要求
  • 类型安全:全面的SQL和Python数据验证
  • 测试框架:单元测试、集成测试和LLM行为测试
  • 性能优化:异步支持、查询优化和缓存策略
  • 漂移检测:监控跨环境的模式变更
  • OpenTelemetry集成:分布式追踪和生产可观测性
  • dbt集成:原生数据转换支持
  • 质量保障:验证、测试、代码检查和LLM评估

安装步骤

# 基础安装
pip install mxcp

# 可选功能安装
pip install "mxcp[vault]"         # HashiCorp Vault集成
pip install "mxcp[onepassword]"   # 1Password集成
pip install "mxcp[all]"           # 所有可选功能

# 创建新项目
mkdir my-ai-tools && cd my-ai-tools
mxcp init --bootstrap

服务器配置

将以下配置添加到Claude Desktop的配置文件中:

{
  "mcpServers": {
    "my-tools": {
      "command": "mxcp",
      "args": ["serve", "--transport", "stdio"],
      "cwd": "/path/to/my-ai-tools"
  }
}

配置说明:

  • my-tools:MCP服务器名称,可自定义
  • command:服务器启动命令,使用"mxcp"
  • args:启动参数,包括服务模式("serve")和传输协议("stdio")
  • cwd:项目根目录路径,确保工具和资源文件可访问

基本使用方法

# 启动MCP服务器
mxcp serve

# 验证项目结构
mxcp validate

# 测试所有端点
mxcp test

# 列出可用端点
mxcp list

信息

分类

开发者工具