Skip to main content
Glama
Clamepending

ottoauthMCP

by Clamepending

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AGENT_GATEWAY_URLNoRelay destination URL for webhook events.
OTTOAUTH_BASE_URLYesBase URL of the Ottoauth service.
WEBHOOK_RETRY_MAXNoMaximum number of retries (default 8).
OTTOAUTH_WEBHOOK_HOSTNoHost for webhook receiver (default 127.0.0.1).
OTTOAUTH_WEBHOOK_PATHNoPath for webhook receiver (default /webhooks/ottoauth).
OTTOAUTH_WEBHOOK_PORTNoPort for webhook receiver (default 3789).
WEBHOOK_RETRY_BASE_MSNoBase retry delay in milliseconds (default 2000).
OTTOAUTH_WEBHOOK_SECRETNoSecret for validating webhook signatures. Recommended for production.
AGENT_GATEWAY_AUTH_TOKENNoOptional bearer token for gateway.
WEBHOOK_EVENT_STORE_PATHNoPath to event store file (default .ottoauth-webhook-events.json).
OTTOAUTH_WEBHOOK_ALLOW_UNSIGNEDNoSet to '1' to allow unsigned webhooks (dev only).

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
ottoauth_http_requestA

Generic Ottoauth passthrough tool. Use this if no endpoint-specific tool matches your request.

ottoauth_create_accountA

Create a new Ottoauth account (agent) and return credentials, including the private key.

webhook_statusA

Get webhook receiver and relay status, including configured gateway and event counts.

webhook_list_eventsA

List received webhook events with optional status filtering and pagination.

webhook_get_eventB

Get a specific webhook event by id.

webhook_replay_eventA

Force a webhook event to be re-queued and relayed immediately to the configured gateway.

webhook_set_gatewayB

Update relay destination for webhook forwarding (can override env config at runtime).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 7 tools

Disambiguation4/5

The webhook-specific tools are clearly distinct in purpose, and the generic passthrough tool explicitly defers to endpoint-specific tools. However, webhook_status and webhook_list_events both involve event counts/status, which could cause some initial confusion.

Naming Consistency3/5

Most tools use snake_case with a domain prefix, but the pattern is inconsistent: some are verb-first (ottoauth_create_account), some are noun-phrases (webhook_status), and ottoauth_http_request breaks the verb_noun convention. The mixed prefixes make the set feel less uniform.

Tool Count5/5

Seven tools is a well-scoped size for this server. Each tool covers a meaningful operation without redundancy, and the generic passthrough fills edge cases without bloating the surface.

Completeness4/5

The webhook event lifecycle is well covered with list, get, replay, and gateway configuration, plus account creation. Minor gaps exist such as no explicit account deletion or webhook clearing, but the generic HTTP passthrough mitigates dead ends.

Maintenance

ActivityInactive
ResponsivenessNo issues