Skip to main content

rxresume-mcp

Coverage Docker Build Lint Tests PyPI Docker Image

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)

Source distribution for rxresume-mcp 0.0.2
File Size Uploaded
rxresume_mcp-0.0.2.tar.gz 24.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rxresume-mcp 0.0.2
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release 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