Anomalo MCP Server — data quality tools for Claude Desktop, Cursor, Gemini CLI, and other MCP clients
Project description
Anomalo MCP Server
Data quality tools for Claude Desktop, Cursor, Gemini CLI, and other MCP clients — powered by your Anomalo deployment.
Install and run
Requires uv (or pipx).
export ANOMALO_INSTANCE_HOST=YOUR-INSTANCE.anomalo.com
export ANOMALO_API_SECRET_TOKEN=your-api-key
uvx anomalo-mcp
Get an API key at https://YOUR-INSTANCE.anomalo.com → Settings → API Keys.
Wire it into an MCP client
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"anomalo": {
"command": "uvx",
"args": ["anomalo-mcp"],
"env": {
"ANOMALO_INSTANCE_HOST": "YOUR-INSTANCE.anomalo.com",
"ANOMALO_API_SECRET_TOKEN": "your-api-key"
}
}
}
}
Restart Claude Desktop, then try: "Use Anomalo to list the organizations."
Gemini CLI
Install the anomalo-gemini-extension — it wraps this MCP server for the Gemini CLI.
Environment variables
| Variable | Required | Description |
|---|---|---|
ANOMALO_INSTANCE_HOST |
yes | Anomalo instance hostname (e.g. app.anomalo.com) |
ANOMALO_API_SECRET_TOKEN |
yes | API token for the Anomalo instance |
SENTRY_DSN |
no | Enables Sentry error reporting with PII scrubbing. Requires the [sentry] extra: uvx --with sentry-sdk anomalo-mcp |
AIDA_FETCH_FILES |
no | true to download AIDA CSV results inline — off by default |
Developing from source
cd anomalo_labs/anomalo-mcp
uv sync
uv run pytest tests
To run the local checkout against your Anomalo instance:
uv run anomalo-mcp
Running from source also loads dev_plugins/ (internal-only tools not shipped on PyPI).
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 anomalo_mcp-0.6.0.tar.gz.
File metadata
- Download URL: anomalo_mcp-0.6.0.tar.gz
- Upload date:
- Size: 26.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bdf48ac09fed5d78b1dea8ebea0f8d7a9ed6ec958c33219a5373af490fe2852c
|
|
| MD5 |
faf4c2aae54e74641b97c83918b33f2d
|
|
| BLAKE2b-256 |
3fb512d30cc2fd4bada85cde3bc01e7f8cd7956fc9d7b434f8683207b78d22c3
|
Provenance
The following attestation bundles were made for anomalo_mcp-0.6.0.tar.gz:
Publisher:
anomalo-mcp-releaser.yaml on datagravity-ai/dquality
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
anomalo_mcp-0.6.0.tar.gz -
Subject digest:
bdf48ac09fed5d78b1dea8ebea0f8d7a9ed6ec958c33219a5373af490fe2852c - Sigstore transparency entry: 1362048596
- Sigstore integration time:
-
Permalink:
datagravity-ai/dquality@943552e89b7227efcf54ce61873b4e380dc22798 -
Branch / Tag:
refs/tags/anomalo-mcp-0.6.0 - Owner: https://github.com/datagravity-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
anomalo-mcp-releaser.yaml@943552e89b7227efcf54ce61873b4e380dc22798 -
Trigger Event:
push
-
Statement type:
File details
Details for the file anomalo_mcp-0.6.0-py3-none-any.whl.
File metadata
- Download URL: anomalo_mcp-0.6.0-py3-none-any.whl
- Upload date:
- Size: 28.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ddb3442d037f21b8e728a1a9049507429bdcdc448113b1e8fbd673e162549f1
|
|
| MD5 |
a2c5f2e39ee718be7e3bc67c273707f2
|
|
| BLAKE2b-256 |
571f8c5a0e159d22ff8c2018e4348c750e87165148fd07e152099b989521e759
|
Provenance
The following attestation bundles were made for anomalo_mcp-0.6.0-py3-none-any.whl:
Publisher:
anomalo-mcp-releaser.yaml on datagravity-ai/dquality
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
anomalo_mcp-0.6.0-py3-none-any.whl -
Subject digest:
8ddb3442d037f21b8e728a1a9049507429bdcdc448113b1e8fbd673e162549f1 - Sigstore transparency entry: 1362048682
- Sigstore integration time:
-
Permalink:
datagravity-ai/dquality@943552e89b7227efcf54ce61873b4e380dc22798 -
Branch / Tag:
refs/tags/anomalo-mcp-0.6.0 - Owner: https://github.com/datagravity-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
anomalo-mcp-releaser.yaml@943552e89b7227efcf54ce61873b4e380dc22798 -
Trigger Event:
push
-
Statement type: