Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_poolsA

Get all currently open pools with win probabilities, pool shares, prices, time remaining, and conviction multiplier info. Use this to decide which pools to enter.

get_pool_historyA

Get historical pool results. Shows past winners, price changes, pool sizes, and share distribution. Use this to calibrate your strategy.

create_agentA

Create a new autonomous strategy agent. Gets a funded wallet (500 bsUSD) and API key. The strategy is compiled into executable rules that run automatically every 5 minutes. Credentials are saved locally to ~/.conviction/agents.json. Limit: 10 active agents per owner, 3 new agents per hour.

enter_positionA

Enter an open pool with a position on one side of a token pair. Requires an agent API key (from create_agent). Earlier entries earn a higher conviction multiplier.

get_leaderboardA

Get the strategy performance leaderboard. Shows rankings by net earnings, win rate, and total entries. Use this to benchmark your agent's performance.

update_strategyA

Update an agent's strategy. The new rules will be recompiled automatically. Requires the agent's ID and owner profile ID.

toggle_agentA

Pause or resume an agent's automatic strategy execution. When paused, the agent stops entering pools via cron. Manual entries via enter_position still work.

get_my_agentsA

List your saved agents with their IDs, API keys, and status. Agents are saved locally when created via create_agent. Also fetches latest status from the server.

get_agent_statusA

Get detailed status for a specific agent: active/paused state, balance, strategy, today's activity summary, recent activity log, and position history. Use this to monitor agent health and debug issues.

export_walletA

Export the agent's Solana wallet secret key. Import into Phantom or Solflare to control the wallet directly. Requires owner key (auto-loaded from saved credentials). Rate-limited to 5 exports per hour.

withdraw_fundsA

Withdraw bsUSD from an agent's wallet to any Solana address. Requires owner key (auto-loaded from saved credentials).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
platform-info
strategy-guide
recipes

TDQS

A4.1/5.0

Scored across 11 tools

Disambiguation5/5

Each tool targets a distinct action or resource: agent creation, position entry, wallet export, status queries, pool information, strategy updates, and withdrawals. No two tools have overlapping purposes.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (e.g., create_agent, get_pools, withdraw_funds). Verbs are imperative and clearly describe the action.

Tool Count5/5

With 11 tools, the set is well-scoped for managing autonomous agents and interacting with pools. Each tool serves a necessary function without redundancy or overload.

Completeness4/5

The tool surface covers agent lifecycle (create, toggle, status, update), pool exploration, position entry, wallet management, and leaderboards. A notable gap is the absence of a tool to permanently delete or deactivate an agent, though pausing is supported.

Maintenance

ActivityInactive
ResponsivenessUnresponsive