Skip to main content

raposa-mcp

An MCP server that gives your agent one honest tool: ask a human.

request_human_approval(action, context, risk) -> { approved: true|false, decided_by, ... }

approved is true only when a named person pressed Approve. A timeout, an expiry or a rejection all return approved: false — silence is not consent. Every decision is sealed in Raposa's hash-chained audit log, exportable for an auditor. EU-hosted, DPA available.

Install

{
  "mcpServers": {
    "raposa": {
      "command": "uvx",
      "args": ["raposa-mcp"],
      "env": { "RAPOSA_API_KEY": "<your key>" }
    }
  }
}

Claude Code: claude mcp add raposa -e RAPOSA_API_KEY=<your key> -- uvx raposa-mcp

Until the PyPI release lands, install straight from GitHub (identical code):

claude mcp add raposa -e RAPOSA_API_KEY=<your key> -- uvx --from git+https://github.com/agentlabbusiness/raposa-mcp raposa-mcp

Get a free sandbox key (100 approvals a month) at https://raposa.group/start/ — it arrives by email in a minute.

Tools

Tool What it does
request_human_approval(action, context, risk, requested_by?, wait_sec=600, expires_in_sec?) creates the request and waits for a human; returns approved
create_approval(action, context, risk, requested_by?, expires_in_sec?, webhook_url?) returns the id at once; decision arrives on the HMAC-signed webhook or via get_approval
get_approval(approval_id) reads one approval

risk is low | medium | high. The API key is read from RAPOSA_API_KEY only and never appears in tool inputs or outputs. Base URL override: RAPOSA_API_BASE (default https://dcescrypt.com/api).

Who approves

The people on your team who hold the approve button get a scoped console login and, if you give us their email, every request also reaches them as a mail with signed Approve / Reject links. Their name is recorded on the decision. Docs: https://raposa.group/docs/#approvers

Develop

pip install -e ".[test]" && pytest -q

MIT · DC ESCRYPT SL · contact@raposa.group

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

raposa_mcp-0.1.0.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

raposa_mcp-0.1.0-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file raposa_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: raposa_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for raposa_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b8389cdea881caac370553d61891ebb40c8d7840ab57be915e3ce94dc1b1f77d
MD5 35c0bbb00427c4aab4830dfd64a223e0
BLAKE2b-256 f27e3a958b1bc1f1d82b02b9c253b5880b0aa9007b8596b3d9b093f5921b6340

See more details on using hashes here.

File details

Details for the file raposa_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: raposa_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for raposa_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8afb5a6969256347eef7d38c276a36dee7b1457dddd19485509c8ff1eb7c8d2f
MD5 9d85d080896f52be7c9ece78f740c48f
BLAKE2b-256 d9016d35ccb369467db4a5eb176aaa7037c93da4c80f4ea71ee0571ec3885109

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.1

2 files

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page