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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8389cdea881caac370553d61891ebb40c8d7840ab57be915e3ce94dc1b1f77d
|
|
| MD5 |
35c0bbb00427c4aab4830dfd64a223e0
|
|
| BLAKE2b-256 |
f27e3a958b1bc1f1d82b02b9c253b5880b0aa9007b8596b3d9b093f5921b6340
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8afb5a6969256347eef7d38c276a36dee7b1457dddd19485509c8ff1eb7c8d2f
|
|
| MD5 |
9d85d080896f52be7c9ece78f740c48f
|
|
| BLAKE2b-256 |
d9016d35ccb369467db4a5eb176aaa7037c93da4c80f4ea71ee0571ec3885109
|