re-mcp-core
Shared infrastructure for reverse-engineering MCP backends. This package provides the supervisor/worker architecture, transport layer, and common utilities that backend packages (re-mcp-ida, re-mcp-ghidra) build on.
This package is not intended to be used directly — install a backend package instead. See the main documentation for user-facing documentation.
What's included
- Supervisor —
ProxyMCP(FastMCP)entry point with worker pool management and management tool registration (close_database,save_database,list_databases,wait_for_analysis,list_targets) - Worker provider — session-scoped worker ownership, routing tools and resource templates that dispatch to the correct worker process
- Daemon / proxy — persistent HTTP daemon with auto-spawning stdio proxy, bearer-token auth, idle timeout
- Backend protocol — interface that backends implement to register
open_database, prompts, and backend-specific instructions - Sandboxed execution —
executemeta-tool running RestrictedPython withinvoke()for chaining tool calls - Helpers — address resolution, pagination, type aliases (
Address,Offset,Limit,FilterPattern,HexBytes), tool annotations, and Pydantic model transforms
Requirements
- Python 3.12+
License
Dual-licensed under MIT and Apache-2.0.
Metadata
Release files for re-mcp-core 3.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| re_mcp_core-3.0.3.tar.gz | 61.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| re_mcp_core-3.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 132.5 kB
Release files / re_mcp_core-3.0.3.tar.gz
| Download URL | re_mcp_core-3.0.3.tar.gz |
|---|---|
| Size | 61.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eeac069661a34870416e652bf6f0c3350dd38b1e25cdd90afd26420166de4933
|
|
BLAKE2b-256 checksum How to use checksums |
cb27a06ce059ad7c0077d4d1f7c27496f886ec960f5b655d4b8f2a5c58347de1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 15, 2026.
Transparency logRelease files / re_mcp_core-3.0.3-py3-none-any.whl
| Download URL | re_mcp_core-3.0.3-py3-none-any.whl |
|---|---|
| Size | 70.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a1a5c7e16624896b6d097293cb197963ae4ad532ca5c61d84ac67b575e5e2acc
|
|
BLAKE2b-256 checksum How to use checksums |
f3c013a1474705193d46893b80edc7759f643f81cd11a84be49f8f60bd56e421
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 15, 2026.
Transparency log