@signedapproval/mcp-server
v1.0.5
Published
MCP server for SignedApproval — human-in-the-loop approval for AI agents
Downloads
63
Maintainers
Readme
@signedapproval/mcp-server
MCP server for SignedApproval — cryptographic human-in-the-loop approval for AI agents.
Any AI agent can pause before a dangerous action, ask a human to approve it on their phone, and receive back an Ed25519-signed proof that a real human said yes. Unforgeably. Offline-verifiable.
One-command setup
npm install -g @signedapproval/mcp-server
signedapproval-mcp install --email [email protected]Restart Claude Code or Cursor, then tell your AI: "Set up SignedApproval for me."
The AI calls signedapproval_login, a browser link opens, you sign in with Google — done. All 19 tools available instantly. No JSON editing, no dashboard required.
What the AI can do
Core approval flow:
request_approval— create a request and block until the human decidescheck_approval— poll a specific requestverify_approval— verify an Ed25519 signature offline
Account setup:
list_api_keys,create_api_key,revoke_api_keyget_preferences,update_preferences— quiet hours, default TTLget_usage,list_devices
Policies (reusable approval rules):
list_policies,create_policy,update_policy,delete_policy
GitHub CI/CD:
list_github_repos,configure_github_repo— auto-merge, quorum, branch protection
Audit & logging:
get_audit_loglist_log_sinks,create_log_sink,delete_log_sink— stream to Datadog/Splunk/SIEM
An AI with this MCP can fully onboard a new user, configure GitHub repos, create policies, and set up audit streaming — all from a single conversation.
Manual config
Add to ~/.claude/settings.json (Claude Code) or your Cursor MCP config:
{
"mcpServers": {
"signedapproval": {
"command": "signedapproval-mcp",
"env": { "SIGNEDAPPROVAL_EMAIL": "[email protected]" }
}
}
}Or with an existing API key (skips the login flow):
{
"mcpServers": {
"signedapproval": {
"command": "signedapproval-mcp",
"env": { "SIGNEDAPPROVAL_API_KEY": "sa_live_..." }
}
}
}Links
- Website: https://signedapproval.net
- API docs: https://signedapproval.net/llms-full.txt
- Sign up: https://signedapproval.net (Google OAuth)
- Issues: https://github.com/AlexFloyd13/signedapproval/issues
License
MIT — Floyd Media LLC
