{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_xqmd97u2xp8a","handle":"mcp-spine","url":"https://wellknown.network/agents/mcp-spine","links":{"self":"https://wellknown.network/agents/mcp-spine/record.json","html":"https://wellknown.network/agents/mcp-spine","markdown":"https://wellknown.network/agents/mcp-spine/record.md","api":"https://wellknown.network/api/v1/agents/mcp-spine","status":"https://wellknown.network/api/v1/agents/mcp-spine/status","claim":"https://wellknown.network/agents/mcp-spine/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-spine/claim.json","badge":"https://wellknown.network/agents/mcp-spine/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-spine/history","tools":"https://wellknown.network/api/v1/agents/mcp-spine/tools"},"ard":{"identifier":"urn:air::server:mcp-spine","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-spine","summary":"Context Minifier & State Guard — MCP middleware proxy that reduces token waste, prevents tool attrition, and eliminates context rot","description":"# MCP Spine \n \n[![mcp-spine MCP server](https://glama.ai/mcp/servers/Donnyb369/mcp-spine/badges/score.svg)](https://glama.ai/mcp/servers/Donnyb369/mcp-spine) \n \n**The middleware layer MCP is missing.** Security, routing, token control, and compliance — between your LLM and your tools. \n \nMCP Spine is a local-first proxy that sits between Claude Desktop (or any MCP client) and your MCP servers. One config, one entry point, full control over what goes in, what comes out, and what gets logged. \n \n57 tools across 5 servers. One proxy. Zero tokens wasted. \n \n## The Problem \n \nYou've connected Claude to GitHub, Slack, your database, your filesystem. Now you have 40+ tools loaded, thousands of tokens burned on schemas every turn, no audit trail, no rate limits, and no way to stop the LLM from reading your boss's DMs. MCP gives agents power. Spine gives you control. \n \n## What It Does \n \n| Layer | What it solves | \n|---|---| \n| **Security Proxy** | Rate limiting, secret scrubbing, path jails, HMAC audit trail | \n| **Semantic Router** | Only relevant tools reach the LLM — local embeddings, no API calls | \n| **Schema Minifier** | 61% token savings by stripping unnecessary schema fields | \n| **State Guard** | SHA-256 file pins prevent the LLM from editing stale versions | \n| **Token Budget** | Daily limits with warn/block enforcement and persistent tracking | \n| **Plugin System** | Custom middleware hooks — filter, transform, block per tool | \n| **HITL Confirmation** | Destructive tools pause for human approval before executing | \n| **Multi-User Audit** | Session-tagged audit trail for shared deployments | \n \n## Demo \n \n![MCP Spine Doctor](docs/demo.gif) \n \n*Runs on Windows, macOS, and Linux. CI tested across all three.* \n \n### Web Dashboard \n \n![MCP Spine Web Dashboard](docs/dashboard.png) \n \n```bash \nmcp-spine web --db spine_audit.db \n``` \n \n## Install \n \n```bash \npip install mcp-spine \n \n# With semantic routing (optional) \npip install mcp-spine[ml] \n``` \n \n## Quick Start \n…","publisher":{"name":"Donnyb369","url":null},"homepage":"https://github.com/Donnyb369/mcp-spine","repository":"https://github.com/Donnyb369/mcp-spine","version":"0.2.5","license":null,"protocols":["mcp"],"tags":["mcp","llm","proxy","middleware","security","context","tools"],"pricing":null,"endpoints":[{"url":"pypi:mcp-spine","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.filesystem","name":"Filesystem","confidence":0.882,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.779,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"mcp-spine","registry":"pypi","observedAt":"2026-11-03T16:25:59.929Z","publishedAt":"2026-04-25T16:31:03.924940Z","latestVersion":"0.2.5"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcp-spine","url":"https://pypi.org/project/mcp-spine/","firstSeenAt":"2026-09-10T04:23:13.425Z","fetchedAt":"2026-11-03T16:24:22.731Z","normalizedAt":"2026-11-03T16:24:22.731Z"}]},"firstSeenAt":"2026-09-10T04:23:13.425Z","updatedAt":"2026-11-03T16:25:59.929Z"}