Skip to main content

AudiGEO MCP server — exposes AudiGEO.ai capabilities (audits, monitoring, hallucinations, content) to MCP-compatible agents.

Project description

audigeo-mcp

MCP server exposing the AudiGEO.ai GEO platform to MCP-compatible agents (Claude Code, Claude Desktop, and any other MCP host).

Talks to the existing AudiGEO REST API at https://audigeo.ai/api/v1 using an organization-level API key sent as Authorization: Bearer <key>. Requires plan Pro or Agency.


What's exposed (v0.1.1)

26 tools across 8 modules, 3 resources, and 3 prompt templates. All tool names are prefixed audigeo_ so they don't collide with tools from other MCP servers a host might have mounted.

Module Tool Type
sites audigeo_list_sites read
audigeo_get_site read
audigeo_create_site write
audit audigeo_list_audits read
audigeo_get_audit read (composite)
audigeo_list_recommendations read
audigeo_launch_audit write
brand_profile audigeo_get_brand_profile read
audigeo_update_brand_profile write
monitoring audigeo_get_monitoring_kpis read
audigeo_get_monitoring_results read
audigeo_get_competitors_analysis read
audigeo_get_citations_gap read
audigeo_run_monitoring_now write
hallucinations audigeo_list_hallucinations read
audigeo_get_hallucination_stats read
content audigeo_list_content read
audigeo_get_content read
audigeo_generate_content write
audigeo_generate_markdown_mirror write
alerts audigeo_list_alerts read
audigeo_mark_alert_read write
workflows audigeo_audit_executive_summary composite
audigeo_brand_safety_check composite
audigeo_competitive_analysis composite
audigeo_geo_action_plan composite

Resources (URI-addressable, read-only): audigeo://audits/{audit_id}, audigeo://monitoring/results/{site_id}, audigeo://reports/{report_id}.

Prompts: geo_audit_briefing, monitoring_weekly_recap, hallucination_response_draft — all fr/en/es.

Set AUDIGEO_READ_ONLY=true to disable every write tool at startup.


Configuration

Env var Required Default Purpose
AUDIGEO_API_KEY yes Your AudiGEO API key (agk_...). Generate at https://audigeo.ai → Settings → API Keys.
AUDIGEO_API_URL no https://audigeo.ai/api/v1 Override for staging / self-hosted.
AUDIGEO_READ_ONLY no false Disable write tools.
AUDIGEO_DEFAULT_SITE_ID no UUID used when an agent omits site_id.
AUDIGEO_TIMEOUT_S no 60 Per-request timeout.
AUDIGEO_LOG_LEVEL no INFO DEBUG / INFO / WARNING / ERROR / CRITICAL.

Use from Claude Desktop

Install the AudiGEO .mcpb bundle (downloadable from Settings → Intégrations Claude on audigeo.ai). Claude Desktop will prompt for your API key on install — no manual config, no Python prerequisite (the bundle provisions its own environment on first launch).

Use from Claude Code

Two ways to install, from most to least automated:

Via the Sponge Theory marketplace:

/plugin marketplace add ezeeFlop/audigeo
/plugin install audigeo@sponge-theory

Manually, from the downloaded audigeo-claude-code-<version>.tar.gz (Settings → Intégrations Claude on audigeo.ai):

mkdir -p ~/.claude/plugins
tar -xzf audigeo-claude-code-*.tar.gz -C ~/.claude/plugins/

Either way, the plugin's .mcp.json launches the server via uv tool run --from <plugin>/server audigeo-mcpuv must be installed (https://docs.astral.sh/uv/getting-started/installation/), but no pip install of audigeo-mcp is needed: uv builds and caches an isolated environment from the bundled source on first launch.

Set your key once, then restart Claude Code:

export AUDIGEO_API_KEY=agk_...

Use from any other MCP host

The server speaks MCP over stdio. Point your host at:

AUDIGEO_API_KEY=agk_... audigeo-mcp

Development

cd mcp
uv pip install -e ".[dev]"
pytest -q
ruff check .

Smoke test against a local AudiGEO dev server:

export AUDIGEO_API_KEY=agk_test_$(openssl rand -hex 8)
export AUDIGEO_API_URL=http://localhost:8000/api/v1
audigeo-mcp  # then send MCP frames over stdin

Build all three distributable artifacts (wheel, .mcpb, Claude Code plugin):

./build/build_wheel.sh
./build/build_mcpb.sh
./build/build_plugin.sh

License

Sponge Theory proprietary. Distribution restricted to AudiGEO subscribers.

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

audigeo_mcp-0.1.2.tar.gz (105.6 kB view details)

Uploaded Source

Built Distribution

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

audigeo_mcp-0.1.2-py3-none-any.whl (28.8 kB view details)

Uploaded Python 3

File details

Details for the file audigeo_mcp-0.1.2.tar.gz.

File metadata

  • Download URL: audigeo_mcp-0.1.2.tar.gz
  • Upload date:
  • Size: 105.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.3

File hashes

Hashes for audigeo_mcp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 3a5d699e7c3e315690c52ec215da7fc6b6dc04407e80828cce76848d5d22e7be
MD5 4c7b656e283961f748240c51d608e45d
BLAKE2b-256 05bf60611f3ea1a105f52de5a75acbc154dd322fd332299cd8a5fb1ccb901b33

See more details on using hashes here.

File details

Details for the file audigeo_mcp-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for audigeo_mcp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7c522ef7b99c81ace9cf29eea1bc440031b2660d2f46fa8b220414452d16d934
MD5 e68db8f5ce88b9797a525a8ff4fae901
BLAKE2b-256 dc9b4698f6dad21b50a544cd471591c2b03d957824d996757903858654c7910f

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