Skip to main content

MCP server for Augur API microservices

Project description

Augur MCP Server

FastMCP server exposing Augur API microservices as 6 generic MCP tools.

Install

uvx simpleapps-com-augur-mcp

Authentication

Credentials are resolved in this order (first match wins):

  1. Environment variablesAUGUR_TOKEN + AUGUR_SITE_ID
  2. Explicit fileAUGUR_CREDS_FILE env var pointing to a JSON file (supports ~)
  3. Ancestor walk — walks up from cwd looking for protected/*.json
  4. Default file~/.simpleapps/augur-api.json

Env vars and credentials files can be mixed — for example, AUGUR_TOKEN from the environment and site_id from a credentials file.

Credentials file format

All credentials files use the same format:

{
  "siteId": "your-site-id",
  "jwt": "your-jwt-token"
}

Ancestor walk

The server walks up the directory tree from the current working directory, checking each level for a protected/ folder containing .json files with valid siteId and jwt keys. If multiple .json files exist, the first valid one alphabetically is used. This lets you organize credentials per client:

projects/clients/
├── acme-corp/
│   └── protected/
│       └── acme-corp.json
└── other-site/
    └── protected/
        └── other-site.json

When the MCP runs from projects/clients/acme-corp/ (or any subfolder), it automatically finds and uses protected/acme-corp.json.

MCP Configuration

Minimal — no env vars needed when using the ancestor walk or default file:

{
  "mcpServers": {
    "augur-api": {
      "command": "uvx",
      "args": ["simpleapps-com-augur-mcp"]
    }
  }
}

You can also place a credentials file at ~/.simpleapps/augur-api.json as a global default.

Override: specific credentials file

{
  "mcpServers": {
    "augur-api": {
      "command": "uvx",
      "args": ["simpleapps-com-augur-mcp"],
      "env": {
        "AUGUR_CREDS_FILE": "~/projects/clients/acme-corp/protected/acme-corp.json"
      }
    }
  }
}

Override: environment variables

{
  "mcpServers": {
    "augur-api": {
      "command": "uvx",
      "args": ["simpleapps-com-augur-mcp"],
      "env": {
        "AUGUR_TOKEN": "your-jwt-token",
        "AUGUR_SITE_ID": "your-site-id"
      }
    }
  }
}

Tools

Tool Purpose
augur_discover List services or endpoints for a service
augur_list List records (GET collection)
augur_get Get single record by ID
augur_create Create record (POST)
augur_update Update record (PUT)
augur_delete Delete record (DELETE)

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

simpleapps_com_augur_mcp-0.9.4.tar.gz (97.1 kB view details)

Uploaded Source

Built Distribution

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

simpleapps_com_augur_mcp-0.9.4-py3-none-any.whl (22.7 kB view details)

Uploaded Python 3

File details

Details for the file simpleapps_com_augur_mcp-0.9.4.tar.gz.

File metadata

  • Download URL: simpleapps_com_augur_mcp-0.9.4.tar.gz
  • Upload date:
  • Size: 97.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for simpleapps_com_augur_mcp-0.9.4.tar.gz
Algorithm Hash digest
SHA256 27023d9dbb0367343295e6c5b94d2decf629384e8c2f1636e10ea9c6ed2986e3
MD5 1cbdd0748921d6c20580c968a95fdc25
BLAKE2b-256 a6e1991418c2f969072887720708b633f62c8ecc1154265316b440791d4a67f6

See more details on using hashes here.

File details

Details for the file simpleapps_com_augur_mcp-0.9.4-py3-none-any.whl.

File metadata

File hashes

Hashes for simpleapps_com_augur_mcp-0.9.4-py3-none-any.whl
Algorithm Hash digest
SHA256 211af8dc30674caddeefd3aedbce80aea7888088bb904813e637912305c932c4
MD5 19bebc8e6f5a3778fe14dbed92126faf
BLAKE2b-256 9e472de9651b385e494e805b82d8142df1b7f52715c38d792b5aba1cdf702d28

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