shade-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
shade-mcp
An MCP server that lets AI agents use the ShadowAgent passport format: ask another agent for only the facts you need, and check the proof it sends back.
Status: draft, pre-release. Built on
@shadowagentapp/sdk(spec draft v0). The passport registry and the proof system do not exist yet, socheck_presentationruns the structural steps only and never reports a presentation as accepted. The best verdict today isincomplete. Not published to npm yet.
Local and read-only: no network calls, no keys, nothing is signed or sent.
Tools
Tool | What it does |
| which verification steps work today and which are not available yet |
| a disclosure request with a fresh random nonce, from your audience and requirements |
| schema check for a passport, statement, request or proof envelope |
| schema, audience/nonce binding, expiry and requirement coverage for a proof you received |
Planned once the protocol exists (not built): registry lookup, real proof verification, and the Verification API.
Related MCP server: vantic-mcp
Run
From a checkout, with shade-sdk cloned next to it (the dependency is file:../shade-sdk until it is on npm):
git clone https://github.com/shadowagentapp/shade-sdk.git
git clone https://github.com/shadowagentapp/shade-mcp.git
(cd shade-sdk && pnpm install && pnpm build)
cd shade-mcp && pnpm install && pnpm buildThen add it to your MCP client, for example:
{
"mcpServers": {
"shade": { "command": "node", "args": ["/path/to/shade-mcp/dist/index.js"] }
}
}Example
A runnable example that needs no network: examples/client.mjs starts the server over stdio, lists the tools, builds a request and checks an example-only envelope (comes back rejected at the proof step, by design).
pnpm install && pnpm build
pnpm exampleDevelop
pnpm install
pnpm test # in-memory MCP client against the server
pnpm lint
pnpm typecheck
pnpm buildFixtures in test/fixtures/ are the shade-spec example vectors: filler bytes and the reserved example-only proof
system, not real data.
Contributing
This is a pre-release draft, so issues and small pull requests are welcome, especially on the spec text and edge cases.
Open an issue first for anything bigger than a fix: https://github.com/shadowagentapp/shade-mcp/issues.
Before a pull request, run
pnpm lint && pnpm typecheck && pnpm test && pnpm build; CI runs the same.Use Conventional Commits (
fix: ...,feat: ...,docs: ...).Do not add chain ids, contract addresses, fees or token numbers: none are decided. Example data uses filler bytes and local dev chain ids, and says so.
Security issues: email core@shadowagent.app instead of opening a public issue.
License
MIT, see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Tamper-evident proof creation and verification for AI agents via MCP, A2A, and REST.
Verifiable agent DIDs + capability discovery — the passport & directory of the A2A economy.
Neutral W3C DID/VC identity and reputation oracle for AI agents (did:key/did:web, eddsa-jcs-2022).
Command your AI agents: verifiable passports, credential injection, full audit, revoke in 60s.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to query cryptographically verified facts with zero-knowledge proofs, selective disclosure, and tamper-evident provenance.57 npm1Apache 2.0

vantic-mcpofficial
AlicenseNot gradedqualityDmaintenanceEnables MCP hosts to verify agent spending mandates and receipts, providing stateless tools for authorization, chain verification, credential verification, and DID resolution.Apache 2.0- FlicenseAqualityBmaintenanceEnables AI agents to inspect OIDC4VCI credential offers, discover issuer metadata, and orchestrate non-sensitive issuance protocol flows while keeping wallet-bound operations secure.61-
- AlicenseAqualityCmaintenanceEnables AI agents to manage DIDs, verifiable credentials, JWTs, and payment requests/receipts through ACK-ID and ACK-Pay operations via the Model Context Protocol.1313 npmMIT