Skip to main content

MCP Server for Reactive Resume

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rxresume_mcp-0.0.2.tar.gz (24.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rxresume_mcp-0.0.2-py3-none-any.whl (27.0 kB view details)

Uploaded Python 3

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

Hashes for rxresume_mcp-0.0.2.tar.gz
Algorithm Hash digest
SHA256 0b0e8a4dcc63e80a8f1895b9fe94c9ce52ce2bf3c1f3205f580d82ce1646942a
MD5 f6bcfef0044d51cfd89f6d8bcf43e833
BLAKE2b-256 544cd0cd0b0805084af5c8b7232d3b6403795ffbb3ba14c858a7221cc6dbc0d9

See more details on using hashes here.

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

Hashes for rxresume_mcp-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 03a8d0bbd4c153e6eb5db19dc96b7818c513c619202624481ebdb031814b613a
MD5 f34b7eb6c7229a48b2452cabc5e527b5
BLAKE2b-256 5c8aeefd4bbdb841bfd5cc1fcf546109927a7d1f0c61c256baa12f1a75545f48

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page