rxresume-mcp
A small MCP wrapper around the Reactive Resume REST API. Use it to manipulate resumes using MCP tools.
Quick start
PyPI package (stdio)
Requirements: Python 3.11+.
pip install rxresume-mcp
Configure your MCP client to run the installed console script:
Add this to your MCP client config (stdio transport). Some clients (like Cursor)
may require uv to be pointed at the project path, in which case include
--project /absolute/path/to/rxresume-mcp in the args.
mcp.json
Use this as a starting point for your MCP client configuration (stdio transport).
{
"mcpServers": {
"rxresume": {
"command": "uv",
"args": ["run", "rxresume-mcp", "--mcp-transport", "stdio"],
"env": {
"APP_URL": "https://rxresu.me",
"REST_API_KEY": "your-rxresume-api-key",
"REST_API_TIMEOUT": "30",
"REST_API_USER_AGENT": "rxresume-mcp/<package version>"
}
}
}
}
If you want to run it manually for debugging:
APP_URL="http://localhost:3000" REST_API_KEY="rxresume-key" rxresume-mcp --mcp-transport stdio
Docker image (streamable HTTP)
Run the published image from GHCR:
docker run --rm -p 8000:8000 \
-e APP_URL="http://localhost:3000" \
-e REST_API_KEY="rxresume-key" \
ghcr.io/a-earthperson/rxresume-mcp:latest
Local source (dev)
For a local clone quickstart, see DEVELOPING.md.
MCP client example (stdio)
Use this as a starting point for your MCP client configuration (stdio transport).
{
"mcpServers": {
"rxresume": {
"command": "uv",
"args": ["run", "rxresume-mcp", "--mcp-transport", "stdio"],
"env": {
"APP_URL": "https://rxresu.me",
"REST_API_KEY": "your-rxresume-api-key",
"REST_API_TIMEOUT": "30",
"REST_API_USER_AGENT": "rxresume-mcp/<package version>"
}
}
}
}
Cursor example (note the --project path):
{
"mcpServers": {
"rxresume": {
"command": "uv",
"args": [
"run",
"--project",
"/absolute/path/to/rxresume-mcp",
"rxresume-mcp",
"--mcp-transport",
"stdio"
],
"env": {
"APP_URL": "https://rxresu.me",
"REST_API_KEY": "your-rxresume-api-key",
"REST_API_TIMEOUT": "30",
"REST_API_USER_AGENT": "rxresume-mcp/<package version>"
}
}
}
}
Quick start with Docker Compose
Spin up Reactive Resume (plus dependencies) and the MCP server together:
docker compose up --build
Once healthy, the MCP server is available on port 8000 and the app on 3000.
Development
For full development instructions, see DEVELOPING.md. Quick start:
uv sync --extra dev
uv run ruff check src
uv run pytest
Metadata
Release files for rxresume-mcp 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rxresume_mcp-0.0.2.tar.gz | 24.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rxresume_mcp-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 50.9 kB
Release files / rxresume_mcp-0.0.2.tar.gz
| Download URL | rxresume_mcp-0.0.2.tar.gz |
|---|---|
| Size | 24.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0b0e8a4dcc63e80a8f1895b9fe94c9ce52ce2bf3c1f3205f580d82ce1646942a
|
|
BLAKE2b-256 checksum How to use checksums |
544cd0cd0b0805084af5c8b7232d3b6403795ffbb3ba14c858a7221cc6dbc0d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / rxresume_mcp-0.0.2-py3-none-any.whl
| Download URL | rxresume_mcp-0.0.2-py3-none-any.whl |
|---|---|
| Size | 27.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
03a8d0bbd4c153e6eb5db19dc96b7818c513c619202624481ebdb031814b613a
|
|
BLAKE2b-256 checksum How to use checksums |
5c8aeefd4bbdb841bfd5cc1fcf546109927a7d1f0c61c256baa12f1a75545f48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|