From stigg
SETUP skill — use when connecting an AI client to the Stigg MCP server at https://mcp.stigg.io, or when picking between the Stigg CLI and the Stigg MCP server. Covers Claude Code, Claude Desktop, ChatGPT, Cursor, VS Code, Windsurf, Codex, Continue.dev, and any MCP-compatible client. Triggers include "set up Stigg MCP", "install Stigg MCP", "connect Stigg to Claude", "connect Stigg to Cursor", "add Stigg MCP server", "stigg mcp add", "/mcp doesn't show stigg", "Stigg MCP not connecting", "X-API-KEY header for Stigg MCP", "@stigg/typescript-mcp", "stdio bridge for Stigg", "Stigg CLI vs MCP", "Stigg HTTP transport", or any first-time Stigg-with-an-agent setup. Skip for using the Stigg MCP after it's already connected — operational work belongs to the relevant pillar (entitlements, credits, pricing-modeling, subscriptions, widgets).
How this skill is triggered — by the user, by Claude, or both
Slash command
/stigg:stigg-mcpThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The **Stigg MCP server** at `https://mcp.stigg.io` exposes a Stigg environment to any MCP-compatible AI client. The agent can then provision customers, manage subscriptions, check entitlements, and report usage — in natural language — without writing API calls.
The Stigg MCP server at https://mcp.stigg.io exposes a Stigg environment to any MCP-compatible AI client. The agent can then provision customers, manage subscriptions, check entitlements, and report usage — in natural language — without writing API calls.
Status: the Stigg MCP server is currently in public beta. Re-confirm via docs.stigg.io before relying on edge behavior.
Per the umbrella stigg skill: search first. If the user already has the Mintlify Stigg docs MCP available (search_stigg), use it to confirm the latest install command. Re-fetch the MCP-server docs page when in doubt.
If you don't already have one: sign up at app.stigg.io. New accounts come with a default sandbox environment. Production environments are on the Scale plan.
If your agent runs the install command before Step 0 is done, the smoke test will fail with 401 Unauthenticated.
For better isolation, create a dedicated scoped key per AI client (e.g., "Claude Code – Dev", "Cursor – Staging").
claude mcp add stigg \
--header "X-API-KEY: <YOUR_API_KEY>" \
--transport http https://mcp.stigg.io
Then start a new Claude Code session and run /mcp to confirm stigg is connected and its tools are listed.
Edit:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd under mcpServers:
{
"mcpServers": {
"stigg": {
"url": "https://mcp.stigg.io",
"headers": {
"X-API-KEY": "<YOUR_API_KEY>"
}
}
}
}
Restart Claude Desktop.
Settings → Connectors, add a new MCP server:
| Field | Value |
|---|---|
| Server URL | https://mcp.stigg.io |
| Connection | API Key (header) |
| Header name | X-API-KEY |
| Header value | <YOUR_API_KEY> |
These clients use the local stdio bridge @stigg/typescript-mcp (run via npx). Edit the relevant config file (~/.cursor/mcp.json for Cursor; MCP: Open User Configuration in VS Code; the equivalent for Windsurf/Codex), and add:
{
"mcpServers": {
"stigg_typescript_api": {
"command": "npx",
"args": ["-y", "@stigg/typescript-mcp"],
"env": {
"STIGG_API_KEY": "<YOUR_API_KEY>"
}
}
}
}
Restart the client. For any client that supports HTTP transport natively, prefer the mcp.stigg.io HTTP form (same shape as the Claude Desktop snippet).
The canonical, always-current install matrix lives at docs.stigg.io/api-and-sdks/mcp-server. Refresh from there if a snippet here doesn't work.
After install, confirm:
/mcp — stigg should appear with its tools.search_docs (or equivalent) and returns a doc snippet, transport is alive.If any step fails, the most common causes are: wrong header name (X-API-KEY, not Authorization), key from a different environment than expected, or the client wasn't restarted after editing the config.
Don't load this skill — go straight to a different one — when:
stigg-api.brew install stiggio/tools/stigg — https://github.com/stiggio/stigg-cli) — see references/cli-vs-mcp.md. Otherwise default to the MCP server even for one-off ops.stigg-api.The MCP server fits when you're inside an AI assistant doing modeling, exploration, or one-off ops. It doesn't fit unattended automation or production hot paths.
Each mcpServers entry is per-environment. To switch, configure separate entries (stigg-sandbox, stigg-production) with separate keys. This is error-prone — the agent may not know which to target. Prefer running with a single environment per session and only adding the key for the environment you intend the agent to operate on.
A non-exhaustive map (full surface continues to grow — re-check the docs page):
A current, terse tool listing is in references/mcp-tools.md. Do not memorize this list — re-fetch from the live docs when in doubt.
| Mistake | Fix |
|---|---|
Used Authorization: Bearer header | The Stigg MCP wants X-API-KEY. |
/mcp doesn't show stigg | Forgot to restart the client after editing config. |
| 401 Unauthenticated on every call | Key is for a different environment, expired, or revoked. |
| Agent acted on production by mistake | Only the sandbox key should be in the config during dev. Remove the prod entry. |
| Picked the MCP for a CI script | Use the CLI for CI. The MCP is non-deterministic by design. |
| Embedded the key in a checked-in config | Use env vars or your client's secret store. Rotate the leaked key immediately. |
npx claudepluginhub stiggio/skills --plugin stiggProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.