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):
- Environment variables —
AUGUR_TOKEN+AUGUR_SITE_ID - Explicit file —
AUGUR_CREDS_FILEenv var pointing to a JSON file (supports~) - Ancestor walk — walks up from cwd looking for
protected/*.json - 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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
27023d9dbb0367343295e6c5b94d2decf629384e8c2f1636e10ea9c6ed2986e3
|
|
| MD5 |
1cbdd0748921d6c20580c968a95fdc25
|
|
| BLAKE2b-256 |
a6e1991418c2f969072887720708b633f62c8ecc1154265316b440791d4a67f6
|
File details
Details for the file simpleapps_com_augur_mcp-0.9.4-py3-none-any.whl.
File metadata
- Download URL: simpleapps_com_augur_mcp-0.9.4-py3-none-any.whl
- Upload date:
- Size: 22.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
211af8dc30674caddeefd3aedbce80aea7888088bb904813e637912305c932c4
|
|
| MD5 |
19bebc8e6f5a3778fe14dbed92126faf
|
|
| BLAKE2b-256 |
9e472de9651b385e494e805b82d8142df1b7f52715c38d792b5aba1cdf702d28
|