Silverile MCP Server

AI Integrations

The Silverile MCP Server exposes your stories, backlog, and workspace as tools that any MCP-compatible client can call via Streamable HTTP transport.

What can you do with it?

Ask your AI assistant things like:

What you can sayWhat happens
Check that my credentials are workingValidates your API key and confirms the server can reach Silverile
Show me my available projectsLists all Silverile projects you have access to
Set project 12 as my defaultSaves a project as the default for all future sessions
Clear my default projectRemoves the saved default so you can pick a different project
Show me the details for story 837Returns the full description, acceptance criteria, status, and assignee for a story
List the stories in my projectRetrieves the story backlog for the active project
What am I working on?Returns the stories currently assigned to you
Create a new story for user loginCreates a new story — shows a preview and asks for your confirmation before saving
Show me defect 2342Returns the full details for that specific defect
Show my defectsRetrieves open, in-progress, and re-opened defects with pagination

Prerequisites

  • A Silverile account with at least one workspace
  • Node.js 18 or later
  • An MCP-compatible client that supports Streamable HTTP (e.g. Codex Desktop or Claude)
  • A shell that can run openssl (macOS/Linux built-in; Windows: Git Bash or WSL)

Step 1 — Get your API credentials

1Log in to silverile.com
2Go to User Settings → Settings → IDE API Keys
3Click Generate Key
4Copy the Key ID (looks like ide_XXXXXXXXXXXXXXXX) and the Key Secret
Keep the Key Secret private — it cannot be recovered after you leave the key generation page.

Step 2 — Find your Product ID

Open your Silverile workspace. The URL contains your Product ID — for example, silverile.com/product/12/.... Note that number; you'll need it below.

AI Integrations

For step-by-step client setup see:

Troubleshooting

"Unauthorized" or 401 errors

Your Key ID and Key Secret are case-sensitive. Confirm both are correct and that the key is still active under Settings → IDE API Keys in Silverile.

Empty story or defect list, or "product not found"

Check that the productId in your bearer token is a number (e.g. 12), not a name or slug. Regenerate the token if needed.

Bearer token rejected

The token must be URL-safe base64 (no padding, + and / replaced with - and _). Use the openssl pipeline in the integration guide to regenerate it.

HTTP mode returns 401 on all requests

The Bearer token must be base64url-encoded JSON containing keyId, keySecret, and productId. Confirm the encoding matches the format in the integration guides.