Skip to main content
Glama
blink1217
by blink1217

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ALPACA_SECRETNoAlpaca API secret. Required only if SWARM_MCP_BYOK=1 on swarm-data-mcp.
ALPACA_API_KEYNoAlpaca API key. Required only if SWARM_MCP_BYOK=1 on swarm-data-mcp.
SWARM_MCP_BYOKNoSet to '1' to fetch directly from Alpaca/Finnhub instead of the hosted relay (swarm-data-mcp only). Public users should leave unset.0
FINNHUB_API_KEYNoFinnhub API key. Required only if SWARM_MCP_BYOK=1 on swarm-data-mcp.
SWARM_MCP_LOCAL_TOKENNoLocal development bootstrap token. For operators of this repo, set to the same value as SWARM_MCP_ACCESS_TOKEN to skip token verification against the site.
SWARM_MCP_ACCESS_TOKENYesAccess token issued by https://1.21initiative.com/. Required for all three servers. Every tool call is gated on this token; clients can list tools without it, but calls return ACCESS_REQUIRED.
SWARM_MCP_TELEMETRY_OPT_INNoSet to 'opt-in' to enable telemetry. Counters only; no symbols, genomes, prices, or credentials.0
SWARM_MCP_TOKEN_VERIFY_URLNoURL used for access-token verification. Only the token is sent.https://1.21initiative.com/api/mcp/verify

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
warden.validate_orderA

Validate a proposed order against the house floors (max position 25%, gross cap 60%).

order: {symbol, notional, side: buy|sell}; current_positions: {symbol: notional}. Per-fund overrides are allowed but the response always reports the deviation from the house floors. Rejections quote the exact floor — the same function gating live capital.

warden.audit_featuresA

Audit a feature manifest for lookahead leakage and provenance violations.

manifest: [{name, source, value_ts, as_of}]. Flags banned actuals sources (open-meteo.archive etc.), features predating tape start, and unknown features fail closed to tier C. Optional coverage check vs MIN_COVERAGE=0.90 for challenger-selected symbols against the archived snapshot universe.

warden.cost_checkA

Convert a claimed gross edge into net-of-cost reality under the pessimistic fill model.

Spread + slippage + adverse selection are charged at both entry and exit, always against the position — the same model the gym scores every episode with.

warden.validate_genomeA

Validate a genome against the bounded schema and return its canonical genome_hash.

The hash is the reproducible strategy identity used as challenger_id in the hosted tournament and in audit_request blocks.

warden.explain_sizingA

Step-by-step mirror of the live C# risk engine sizing: ATR sizing, position-notional cap, overnight-gap halving, weekend gross headroom. Reports the house floors and any deviation when per-fund overrides are supplied.

warden.promotion_verdictA

Request a promotion verdict. Always INDETERMINATE_LOCAL: the selection machinery is server-side. Names the exact missing statistical inputs and emits an audit_request plus a cloud_job spec for the hosted tournament.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.1/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a distinct risk/validation concern: cost modeling, order validation, feature auditing, genome validation, sizing, and promotion verdicts. The shared warden prefix reinforces domain cohesion without making the tools interchangeable.

Naming Consistency4/5

All names are snake_case with a consistent warden. prefix, and most follow a verb_noun pattern like validate_order and audit_features. cost_check and promotion_verdict are minor deviations from the verb-first convention, but the overall style is still predictable and readable.

Tool Count5/5

With six tools, the server is well-scoped for its purpose: validating, sizing, auditing, and gating trading swarm decisions. Every tool has a clear role, and none feels like redundant filler.

Completeness4/5

The set covers the core workflow: cost adjustment, order gating, feature provenance, genome identity, sizing logic, and promotion intake. Minor gaps exist around directly inspecting live positions or submitting the emitted audit/cloud jobs, but agents can work around these with input parameters and external follow-up.

Maintenance

ActivityMaintained
ResponsivenessNo issues