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:
- Generate an API token in RealNex: Settings → Admin → User Management → API Token
pip install realnex-mcp- Add the config block (see examples/claude_desktop_config.json) to your Claude Desktop config and paste your token in
- 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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08f9dd59f86917167ebfce6b1f0cc6eb004ea06c71f4b2e852a5efac89f3772c
|
|
| MD5 |
5eaef2955fe2a2f07857e51f228768a9
|
|
| BLAKE2b-256 |
643c9dd3224760cc0fc223593cc4c1d804fb7016e21e1e1b643717f6dfd65945
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41e6b15b335bd78d3f78fae65519a914b9424223cae6de097ea3f700ab3a1bca
|
|
| MD5 |
7b78d14fec32f7836d92098587eb6da9
|
|
| BLAKE2b-256 |
dea4335e4e6d3d718553e0393b8a13e48ab2eeb9682908167e43b472faa81a52
|