
Schematic
Connects your AI assistant to SchematicHQ's billing and entitlement platform through their REST API. You get tools to look up companies by ID, name, or Stripe customer ID, check plan assignments and trial status, and manage feature overrides (boolean, numeric, or unlimited). You can also create features and plans, add entitlements, and count active subscriptions. Useful when you're managing SaaS billing operations and want to handle customer lookups, entitlement changes, or plan configuration through natural language instead of switching to the Schematic dashboard. Requires a secret API key from your Schematic account.
- GitHub stars
- 2
- tools
- 16
- auth
- Secret needed
- transport
- STDIO
- env var
- 1
- last updated
- Jul 16, 2026
Tools
16 toolsPublic tool metadata for what this MCP can expose to an agent.
get_companyLook up a company by ID, name, Stripe customer ID, or custom key. Returns details, plan, trial status, and links.
Look up a company by ID, name, Stripe customer ID, or custom key. Returns details, plan, trial status, and links.
No parameter schema in public metadata yet.
create_companyCreate (upsert) a company identified by a key (keyName/keyValue), with an optional name and traits. Updates the company if the key already exists.
Create (upsert) a company identified by a key (keyName/keyValue), with an optional name and traits. Updates the company if the key already exists.
No parameter schema in public metadata yet.
get_company_planGet the plan a company is currently on.
Get the plan a company is currently on.
No parameter schema in public metadata yet.
get_company_trial_infoCheck if a company is on a trial and when it ends.
Check if a company is on a trial and when it ends.
No parameter schema in public metadata yet.
count_companies_on_planCount how many companies are on a specific plan.
Count how many companies are on a specific plan.
No parameter schema in public metadata yet.
link_stripe_to_schematicFind the Schematic company for a Stripe customer ID, or vice versa.
Find the Schematic company for a Stripe customer ID, or vice versa.
No parameter schema in public metadata yet.
list_company_overridesList overrides by company or by feature.
List overrides by company or by feature.
No parameter schema in public metadata yet.
set_company_overrideSet or update an override for a company on a specific feature. Supports boolean (on/off), numeric, and unlimited values.
Set or update an override for a company on a specific feature. Supports boolean (on/off), numeric, and unlimited values.
No parameter schema in public metadata yet.
remove_company_overrideRemove an override so the company falls back to plan entitlements.
Remove an override so the company falls back to plan entitlements.
No parameter schema in public metadata yet.
list_plansList all plans.
List all plans.
No parameter schema in public metadata yet.
create_planCreate a new plan.
Create a new plan.
No parameter schema in public metadata yet.
add_entitlements_to_planAdd feature entitlements to a plan. Auto-detects feature type and sets appropriate value types.
Add feature entitlements to a plan. Auto-detects feature type and sets appropriate value types.
No parameter schema in public metadata yet.
list_featuresList all features.
List all features.
No parameter schema in public metadata yet.
create_featureCreate a new feature flag. Supports boolean (on/off), event-based (metered), and trait-based types. Automatically creates an associated flag.
Create a new feature flag. Supports boolean (on/off), event-based (metered), and trait-based types. Automatically creates an associated flag.
No parameter schema in public metadata yet.
list_flagsList all flags with a targeting summary: key, default value, linked feature, and whether it resolves to always-on, always-off, or targeted.
List all flags with a targeting summary: key, default value, linked feature, and whether it resolves to always-on, always-off, or targeted.
No parameter schema in public metadata yet.
get_flagGet full targeting detail for one flag by key: default value, every rule, last-checked time, and the always-on / always-off / targeted determination.
Get full targeting detail for one flag by key: default value, every rule, last-checked time, and the always-on / always-off / targeted determination.
No parameter schema in public metadata yet.
Sponsors
Configuration
SCHEMATIC_API_KEY*secretYour Schematic API key
Readme
Schematic MCP Server
[!WARNING] Deprecated. Schematic now hosts an MCP server at
https://api.schematichq.com/mcp— see the Schematic MCP documentation to connect. This local stdio server still works but no longer receives new tools or fixes.
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
- 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)
- Install the package from npm:
npm i @schematichq/schematic-mcp
Details
- Repository
- github.com/schematichq/schematic-mcp
- Website
- schematichq.com
- Category
- Finance & Commerce
- Package
@schematichq/schematic-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active