Lazy loaded image
MCP Governance SDK (@ithena-one/mcp-governance)
Words 566Read Time 2 min
2025-4-3
2025-4-3
type
status
date
slug
summary
tags
category
icon
password
 

1. 项目概述

这是一个名为 @ithena-one/mcp-governance 的 SDK,主要用于为 Model Context Protocol (MCP) 服务器提供治理层功能。

核心价值定位

  • 为 MCP 服务器提供缺失的治理层
  • 帮助构建安全、合规且可观察的 MCP 应用
  • 提供身份认证、授权、凭证管理、审计、日志和追踪等企业级功能

2. 解决的核心问题

标准的 MCP SDK 在生产环境中面临以下挑战:
  1. 身份认证:确认访问者身份
  1. 授权管理:控制访问权限
  1. 凭证管理:安全处理密钥和敏感信息
  1. 审计合规:记录操作历史
  1. 监控调试:提供日志和追踪能力

3. 两种使用方式

3.1 开源 SDK

  • 完全自托管方案
  • 提供核心框架和接口
  • 用户需要自行实现后端逻辑

3.2 Ithena 托管平台

  • 云服务方案(目前开放等待名单)
  • 提供现成的后端实现
  • 无需管理基础设施

4. 主要功能特性

  1. 身份解析:可插拔的身份识别系统
  1. 访问控制:基于角色的权限管理(RBAC)
  1. 凭证注入:安全的凭证管理
  1. 审计系统:全面的操作记录
  1. 结构化日志:请求范围的日志记录
  1. 追踪上下文:支持 W3C 标准的追踪
  1. 治理管道:可配置的请求处理流程

5. 技术架构

SDK 采用管道式架构处理 MCP 请求:
  1. 上下文设置(事件 ID、日志、追踪)
  1. 身份解析
  1. RBAC 权限检查
  1. 凭证解析
  1. 执行业务逻辑
  1. 审计记录

6. 实施方式

开源 SDK 路线:

  • 自行实现所需接口
  • 与现有系统深度集成
  • 需要管理基础设施
  • 适合需要完全控制的场景

托管平台路线:

  • 使用现成的云服务实现
  • 快速部署上线
  • 无需管理基础设施
  • 适合快速开发场景

7. 使用方法

安装

 

8. 开源信息

  • 使用 Apache-2.0 许可证
  • 欢迎社区贡献
  • 提供完整的 GitHub 仓库支持

上一篇
Supergateway
下一篇
Canvas MCP Server