Signed, offline-verifiable contract-change authorization. Only a granted change can proceed.
MCPpedia last refreshed this data
io.github.coderifts/api-governance is an MCP server that signed, offline-verifiable contract-change authorization. Only a granted change can proceed. Its tool list has not been published yet over http, requires no API key, and scores 89/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"coderifts": {
"url": "https://app.coderifts.com/mcp",
"headers": {
"Authorization": "Bearer <YOUR_CODERIFTS_API_KEY>"
}
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Signed, offline-verifiable contract-change authorization. Only a granted change can proceed.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked coderifts against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in ai-ml / security
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
An open-source AI agent that brings the power of Gemini directly into your terminal.
Search-first MCP server for JavaScript reverse engineering: 735 tools across 36 domains.
Open source device layer for AI agents: control mobile, web, TV, and desktop apps over MCP
MCP Security Weekly
Get CVE alerts and security updates for io.github.coderifts/api-governance and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Only a granted change can proceed. Before a contract change merges, deploys or registers, CodeRifts decides whether it is authorized — and the check is red without a grant.
One grant binds three things: the authorization, its single use, and the target state the change moves to. The decision is signed, and the receipt verifies offline — you do not have to trust our database to check what was authorized.
Every decision also names what it does not prove.
https://app.coderifts.com/mcphttps://coderifts.com/mcp.json — the canonical published document. The mcp.json
at the root of this repository is a pointer to it, not a second copy.io.github.coderifts/api-governancehttps://coderifts.comhttps://github.com/coderifts/demo/pull/4# Claude Code
/plugin marketplace add coderifts/api-governance
/plugin install api-governance@coderifts
# Any MCP client (Streamable HTTP) — add to its MCP config
{ "mcpServers": { "coderifts": { "url": "https://app.coderifts.com/mcp",
"headers": { "Authorization": "Bearer <YOUR_CODERIFTS_API_KEY>" } } } }
# SDKs
npm install @coderifts/sdk
pip install coderifts-sdk
GitHub Copilot reads the same server under three different root keys — servers in
.vscode/mcp.json, mcpServers in the cloud agent's MCP settings, and mcp-servers in a custom
agent's frontmatter — and npx coderifts copilot-setup writes all three (details below).
A key is needed only to authorize; get one at https://app.coderifts.com/api/signup.
Install the CodeRifts marketplace, then the api-governance plugin (MCP server + skill).
Requires CODERIFTS_API_KEY for tool calls.
/plugin marketplace add coderifts/api-governance
/plugin install api-governance@coderifts
Local checkout (after clone):
/plugin marketplace add .
/plugin install api-governance@coderifts
The plugin wires the hosted MCP at https://app.coderifts.com/mcp and the
api-governance skill. Tools exposed: preflight_change_set, verify_receipt,
get_decision_details only.
Cursor Plugin package (measured Cursor layout: .cursor-plugin/plugin.json +
skills/ + rules/ + mcp.json + hooks/hooks.json). Same hosted MCP and the
same three tools as the Claude plugin — no fourth tool. Deterministic /
signed / fail-closed — not an AI compatibility scan.
| Path | Role | Source of truth |
|---|---|---|
plugins/api-governance-cursor/.cursor-plugin/plugin.json | Cursor Plugin manifest | cursor/plugins plugin.schema.json |
plugins/api-governance-cursor/skills/coderifts/SKILL.md | Skill (name: coderifts) | Generated — coderifts-app scripts/generate-skill-carriers.js; the website .well-known/agent-skills/coderifts/SKILL.md is vendored from it |
plugins/api-governance-cursor/rules/coderifts.mdc | Cursor rule | Generated — generate-agent-host-files.js |
plugins/api-governance-cursor/mcp.json | Streamable HTTP MCP wiring | Same endpoint as Claude .mcp.json (not the website tool-card) |
plugins/api-governance-cursor/hooks/hooks.json | preToolUse adapter, failClosed: true | CLI coderifts cursor-hook on Write|Delete — same shape as the app's generated .cursor/hooks.json |
.cursor-plugin/marketplace.json | Cursor marketplace entry | Cursor marketplace.schema.json |
Validate:
npm run validate:cursor
The generated-rule check is LIVE when CODERIFTS_APP_ROOT (default ~/coderifts-app)
has generated/agent-host/.cursor/rules/coderifts.mdc, and RECORDED against
fixtures/recorded/app-generator when it does not (weaker, named). A missing or
corrupt snapshot still exits 1 — no silent skip.
Codex plugin package (meas