MCP Server for Reactive Resume
Project description
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
Project details
Release history Release notifications | RSS feed
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 rxresume_mcp-0.0.2.tar.gz.
File metadata
- Download URL: rxresume_mcp-0.0.2.tar.gz
- Upload date:
- Size: 24.0 kB
- Tags: Source
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b0e8a4dcc63e80a8f1895b9fe94c9ce52ce2bf3c1f3205f580d82ce1646942a
|
|
| MD5 |
f6bcfef0044d51cfd89f6d8bcf43e833
|
|
| BLAKE2b-256 |
544cd0cd0b0805084af5c8b7232d3b6403795ffbb3ba14c858a7221cc6dbc0d9
|
File details
Details for the file rxresume_mcp-0.0.2-py3-none-any.whl.
File metadata
- Download URL: rxresume_mcp-0.0.2-py3-none-any.whl
- Upload date:
- Size: 27.0 kB
- Tags: Python 3
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03a8d0bbd4c153e6eb5db19dc96b7818c513c619202624481ebdb031814b613a
|
|
| MD5 |
f34b7eb6c7229a48b2452cabc5e527b5
|
|
| BLAKE2b-256 |
5c8aeefd4bbdb841bfd5cc1fcf546109927a7d1f0c61c256baa12f1a75545f48
|