
Attest Mcp
This is middleware that sits in front of your MCP server and checks short-lived tokens on every tool call. It's part of the Attest project, which issues scoped credentials to agents, gates risky mutations through policy or approval workflows, and logs signed receipts. The standalone MCP server exposes tools like issue_credential, delegate_credential, list_tasks, and get_audit_trail. The middleware package lets you wrap your own MCP endpoints so agents must present valid grants before executing actions like refunds or sending email. Scopes use resource:action syntax (gmail:send, *:read). Useful when you want cryptographic proof of what an agent did and want to enforce that a support bot can't escalate from read-only research to writing production data without an explicit grant.
- GitHub stars
- 1
- tools
- 5
- transport
- STDIO
- env var
- 1
- last updated
- Apr 11, 2026
Tools
5 toolsPublic tool metadata for what this MCP can expose to an agent.
issue_credentialIssues a root credential for an agent workflow.
Issues a root credential for an agent workflow.
No parameter schema in public metadata yet.
delegate_credentialDelegates a credential to a child agent.
Delegates a credential to a child agent.
No parameter schema in public metadata yet.
list_tasksLists tasks.
Lists tasks.
No parameter schema in public metadata yet.
get_audit_trailRetrieves the audit trail.
Retrieves the audit trail.
No parameter schema in public metadata yet.
get_evidenceRetrieves evidence.
Retrieves evidence.
No parameter schema in public metadata yet.
Sponsors
Configuration
ATTEST_BASE_URLBase URL of the Attest server
Readme
Attest
Attest controls and proves risky AI actions before they hit production systems. It gives agents signed, scope-limited credentials, routes high-risk mutations through policy and optional approval, issues short-lived execution grants, and leaves signed receipts that can be verified later.
This repository also includes a standalone MCP server:
- TypeScript MCP server — a real stdio Model Context Protocol server that exposes Attest tools like
issue_credential,delegate_credential,list_tasks,get_audit_trail,get_evidence, and approval actions. - TypeScript MCP middleware — middleware for protecting your own MCP server with Attest.
Quickstart (TypeScript)
import { AttestClient } from '@attest-dev/sdk';
const client = new AttestClient({ baseUrl: 'http://localhost:8080', apiKey: 'dev' });
Details
- Repository
- github.com/chudah1/attest-dev
- Package
@attest-dev/mcp- Transport
- STDIO
- Registry
- MCP registry, active