Skip to main content

Model Context Protocol server for RealNex CRM.

Project description

realnex-mcp

A Model Context Protocol (MCP) server that lets Claude talk to a RealNex CRM in plain English.

This is a monorepo containing two related Python packages:

  • realnex_api_client — a thin Python wrapper around the RealNex Sync API (auth, requests, OData query building, retry/backoff). Reusable on its own.
  • realnex_mcp_server — wraps the API client and exposes 12 tools to Claude via MCP. The thing end-users actually install.

The intent is that the same realnex_api_client is later reused by realnex-automation-templates (v1.0 — webhook receivers, lead-form pipelines, etc.) so we never have two copies of the API code.

Status

v0.1 — pre-alpha, scaffolding only. See ../realnex_mcp_scoping.md for the architecture and tool plan.

Install (end users)

See docs/install.md for the full walkthrough. Short version:

  1. Generate an API token in RealNex: Settings → Admin → User Management → API Token
  2. pip install realnex-mcp
  3. Add the config block (see examples/claude_desktop_config.json) to your Claude Desktop config and paste your token in
  4. Restart Claude. Ask: "who am I logged in as on RealNex?"

The token inherits your user's exact RealNex permissions — if you can't delete a contact in the web UI, the API can't either. Admins can generate tokens on behalf of users who don't have permission to do it themselves.

Local dev

# Recommended: uv (fast Python package manager)
uv venv
uv pip install -e ".[dev]"

# Run the MCP server in stdio mode for testing
python -m realnex_mcp_server

Layout

realnex-mcp/
├── packages/
│   ├── realnex_api_client/       # the foundation lib
│   └── realnex_mcp_server/       # the MCP wrapper
├── examples/
│   ├── claude_desktop_config.json
│   └── example_prompts.md
├── docs/
├── tests/
└── pyproject.toml

License

MIT (open-source; commercial setup/support/customization is the revenue layer).

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

realnex_mcp-0.5.0.tar.gz (32.1 kB view details)

Uploaded Source

Built Distribution

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

realnex_mcp-0.5.0-py3-none-any.whl (24.1 kB view details)

Uploaded Python 3

File details

Details for the file realnex_mcp-0.5.0.tar.gz.

File metadata

  • Download URL: realnex_mcp-0.5.0.tar.gz
  • Upload date:
  • Size: 32.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for realnex_mcp-0.5.0.tar.gz
Algorithm Hash digest
SHA256 08f9dd59f86917167ebfce6b1f0cc6eb004ea06c71f4b2e852a5efac89f3772c
MD5 5eaef2955fe2a2f07857e51f228768a9
BLAKE2b-256 643c9dd3224760cc0fc223593cc4c1d804fb7016e21e1e1b643717f6dfd65945

See more details on using hashes here.

File details

Details for the file realnex_mcp-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: realnex_mcp-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 24.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for realnex_mcp-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 41e6b15b335bd78d3f78fae65519a914b9424223cae6de097ea3f700ab3a1bca
MD5 7b78d14fec32f7836d92098587eb6da9
BLAKE2b-256 dea4335e4e6d3d718553e0393b8a13e48ab2eeb9682908167e43b472faa81a52

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