equinox-mcp
MCP (Model Context Protocol) server for Equinox documentation.
Enables LLMs to access up-to-date Equinox documentation and validate generated code.
Installation
pip install equinox-mcp
Or run without installing:
uvx equinox-mcp
Usage with Claude Code
# Add as MCP server
claude mcp add -t stdio -s user equinox -- python -m equinox_mcp
# Or with uvx
claude mcp add -t stdio -s user equinox -- uvx equinox-mcp
Configuration
| Environment Variable | Default | Description |
|---|---|---|
EQUINOX_DOCS_PATH |
(none) | Path to local Equinox docs directory (offline mode) |
EQUINOX_MCP_CACHE_DIR |
~/.cache/equinox-mcp |
Cache directory for online mode |
EQUINOX_MCP_CACHE_TTL |
24 |
Cache TTL in hours |
EQUINOX_MCP_NO_CACHE |
0 |
Set to 1 to disable caching |
Offline Mode
Point to a local Equinox clone for offline access:
export EQUINOX_DOCS_PATH=/path/to/equinox/docs
python -m equinox_mcp
Online Mode (Default)
Fetches docs from GitHub with local caching:
python -m equinox_mcp
# Fetches from: raw.githubusercontent.com/patrick-kidger/equinox/main/docs/
Available Tools
| Tool | Description |
|---|---|
list-sections |
List all available documentation sections |
get-documentation |
Fetch specific documentation content |
equinox-checker |
Validate Equinox module code |
Development
# Install dev dependencies
pip install -e ".[dev]"
# Run tests
pytest
License
MIT
Metadata
Release files for equinox-mcp 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| equinox_mcp-0.1.1.tar.gz | 68.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| equinox_mcp-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 83.1 kB
Release files / equinox_mcp-0.1.1.tar.gz
| Download URL | equinox_mcp-0.1.1.tar.gz |
|---|---|
| Size | 68.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1181afb9fac92cd9bbedeeeaaf71535ace70588129abbbeeac76ac5413eaca6e
|
|
BLAKE2b-256 checksum How to use checksums |
fa68b7f37144dddf4fdffb10b6e8b278e096989ac563a98a359ab99b01a96d23
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.5
|
Release files / equinox_mcp-0.1.1-py3-none-any.whl
| Download URL | equinox_mcp-0.1.1-py3-none-any.whl |
|---|---|
| Size | 15.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3ee9638866235ef3aaa0d8e29cbbbc3b66f89323ff4a4a3ad16e7ee517b1c2fc
|
|
BLAKE2b-256 checksum How to use checksums |
959846451c95a51753b643c1dd7f3011f8fc7d85bb40a785b236a41f7af5a2bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.5
|
Security for equinox-mcp 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.