1. Conduid
  2. Finance
  3. Schematic
MCP server · Finance

Schematic

Manage companies, plans, features, and billing through SchematicHQ

Unclaimed finance
37Low

Scored 6 months ago · breakdown

About Schematic

Schematic is an MCP server in the Finance category: manage companies, plans, features, and billing through SchematicHQ.

Install

Claude Code
claude mcp add schematic -- npx -y @schematichq/schematic-mcp
npx
npx -y @schematichq/schematic-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (6)

count_companies_on_planCount how many companies are on a specific plan.

Parameters not published.

create_companyCreate (upsert) a company identified by a [key](https://docs.schematichq.com/developer_resources/key_management) (`keyName`/`keyValue`), with an optional `name` and `traits`. Updates the company if the key already exists.

Parameters not published.

get_companyLook up a company by ID, name, Stripe customer ID, or [custom key](https://docs.schematichq.com/developer_resources/key_management). Returns details, plan, trial status, and links.

Parameters not published.

get_company_planGet the plan a company is currently on.

Parameters not published.

get_company_trial_infoCheck if a company is on a trial and when it ends.

Parameters not published.

link_stripe_to_schematicFind the Schematic company for a Stripe customer ID, or vice versa.

Parameters not published.

Ask AI

✦

Ask AI about Schematic

Powered by Claude · Grounded in docs

I know everything about Schematic. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

Schematic MCP Server

An MCP server that connects AI assistants to Schematic -- the platform for managing billing, plans, features, and entitlements.

Use this server to let Claude, Cursor, or any MCP-compatible client look up companies, manage plan entitlements, set overrides, create features, and more -- all through natural language.

Quick Start

Prerequisites

  1. Get your Schematic secret API key: Sign up for a Schematic account and get your secret API key from the Schematic dashboard. Note: use your secret API key, not the publishable key.

Installation

Option 1: Using Claude CLI (Recommended)

  1. Install the package from npm:

    npm i @schematichq/schematic-mcp
    
  2. Add the MCP server to Claude:

    claude mcp add --transport stdio --scope project schematic --env SCHEMATIC_API_KEY=your-secret-api-key-here -- npx @schematichq/schematic-mcp
    

    Replace your-secret-api-key-here with your actual Schematic API key.

Option 2: Manual Configuration

Claude Desktop / Claude Code

Add to your Claude config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

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

Cursor

Add to your Cursor MCP config (Settings > MCP Servers, or edit the file directly):

  • 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-secret-api-key-here"
      }
    }
  }
}

After adding the config, restart Cursor for the server to be picked up.

Configuration

The server needs a Schematic secret API key (not the publishable key). It checks two sources in order:

  1. Environment variable (recommended): SCHEMATIC_API_KEY
  2. Config file (fallback): ~/.schematic-mcp/config.json
{
  "apiKey": "your-secret-api-key-here"
}

You can find your secret API key in the Schematic dashboard.

Tools

Company Lookup

Tool Description
get_company Look up a company by ID, name, Stripe customer ID, or custom key. Returns details, plan, trial status, and links.
get_company_plan Get the plan a company is currently on.
get_company_trial_info Check if a company is on a trial and when it ends.
count_companies_on_plan Count how many companies are on a specific plan.
link_stripe_to_schematic Find the Schematic company for a Stripe customer ID, or vice versa.

Company Overrides

Tool Description
list_company_overrides List overrides by company or by feature.
set_company_override Set or update an override for a company on a specific feature. Supports boolean (on/off), numeric, and unlimited values.
remove_company_override Remove an override so the company falls back to plan entitlements.

Plan Management

Tool Description
list_plans List all plans.
create_plan Create a new plan.
add_entitlements_to_plan Add feature entitlements to a plan. Auto-detects feature type and sets appropriate value types.

Feature Management

Tool Description
list_features List all features.
create_feature Create a new feature flag. Supports boolean (on/off), event-based (metered), and trait-based types. Automatically creates an associated flag.

Example Prompts

Once configured, try asking your AI assistant:

  • "What plan is Acme Corp on?"
  • "List all my plans and their features"
  • "Create a boolean feature called 'Advanced Analytics'"
  • "Set an override for Acme Corp to have unlimited API calls"
  • "How many companies are on the Pro plan?"
  • "Find the Schematic company linked to Stripe customer cus_abc123"

Development

# Install dependencies
yarn install

# Build
yarn build

# Run in development mode (auto-recompile on changes)
yarn dev

# Run tests
yarn test

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Schematic

How do I install Schematic?

Run claude mcp add schematic -- npx -y @schematichq/schematic-mcp, then add the server to your MCP client's configuration.

Is Schematic safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Schematic still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.