返回 MCP 目录
public公开dns本地运行

schematic-mcp

这是一个连接AI助手与Schematic平台的MCP服务器,用于通过自然语言管理公司的计费、套餐、功能权限和覆盖设置。

article

README

🚀 原理图MCP服务器

这是一个 MCP 服务器,它将AI助手连接到 原理图 —— 一个用于管理计费、套餐、功能和权限的平台。

使用此服务器,让Claude、Cursor或任何兼容MCP的客户端通过自然语言查找公司、管理套餐权限、设置覆盖规则、创建功能等。

🚀 快速开始

前提条件

  1. 获取原理图API密钥:注册 原理图账户,并从 原理图仪表盘 获取API密钥。

📦 安装指南

选项1:使用Claude CLI(推荐)

  1. 从npm安装软件包:
npm i @schematichq/schematic-mcp
  1. 将MCP服务器添加到Claude:
claude mcp add --transport stdio --scope project schematic --env SCHEMATIC_API_KEY=your-api-key-here -- npx @schematichq/schematic-mcp

your-api-key-here 替换为你实际的原理图API密钥。

选项2:手动配置

Claude桌面版 / Claude代码版

添加到你的Claude配置文件(在macOS上为 ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "schematic": {
      "command": "npx",
      "args": ["-y", "@schematichq/schematic-mcp"],
      "env": {
        "SCHEMATIC_API_KEY": "your-api-key-here"
      }
    }
  }
}

Cursor

添加到你的Cursor MCP配置文件(设置 > MCP服务器,或直接编辑文件):

  • macOS~/.cursor/mcp.json
  • Linux~/.cursor/mcp.json
  • Windows%USERPROFILE%\.cursor\mcp.json
{
  "mcpServers": {
    "schematic": {
      "command": "npx",
      "args": ["-y", "@schematichq/schematic-mcp"],
      "env": {
        "SCHEMATIC_API_KEY": "your-api-key-here"
      }
    }
  }
}

添加配置后,重启Cursor以使服务器生效。

📚 详细文档

配置

服务器需要一个原理图API密钥。它按以下顺序检查两个来源:

  1. 环境变量(推荐):SCHEMATIC_API_KEY
  2. 配置文件(备用):~/.schematic-mcp/config.json
{
  "apiKey": "your-api-key-here"
}

你可以在 原理图仪表盘 中找到你的API密钥。

💻 使用示例

工具

公司查找

| 属性 | 详情 | |------|------| | get_company | 通过ID、名称、Stripe客户ID或 自定义密钥 查找公司。返回详细信息、套餐、试用状态和链接。 | | get_company_plan | 获取公司当前使用的套餐。 | | get_company_trial_info | 检查公司是否处于试用期以及试用期何时结束。 | | count_companies_on_plan | 统计使用特定套餐的公司数量。 | | link_stripe_to_schematic | 根据Stripe客户ID查找原理图公司,反之亦然。 |

公司覆盖规则

| 属性 | 详情 | |------|------| | list_company_overrides | 按公司或功能列出覆盖规则。 | | set_company_override | 为公司的特定功能设置或更新覆盖规则。支持布尔值(on/off)、数值和 unlimited 值。 | | remove_company_override | 移除覆盖规则,使公司恢复到套餐权限。 |

套餐管理

| 属性 | 详情 | |------|------| | list_plans | 列出所有套餐。 | | create_plan | 创建新套餐。 | | add_entitlements_to_plan | 为套餐添加功能权限。自动检测功能类型并设置适当的值类型。 |

功能管理

| 属性 | 详情 | |------|------| | list_features | 列出所有功能。 | | create_feature | 创建新的功能标志。支持布尔型(开/关)、基于事件(计量)和基于特征的类型。自动创建关联标志。 |

示例提示

配置完成后,你可以尝试向AI助手提问:

  • "Acme Corp使用的是什么套餐?"
  • "列出我所有的套餐及其功能"
  • "创建一个名为 '高级分析' 的布尔型功能"
  • "为Acme Corp设置无限的API调用覆盖规则"
  • "有多少家公司使用专业版套餐?"
  • "查找与Stripe客户cus_abc123关联的原理图公司"

开发

# 安装依赖
yarn install

# 构建
yarn build

# 在开发模式下运行(更改时自动重新编译)
yarn dev

# 运行测试
yarn test

📄 许可证

本项目采用MIT许可证。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端