Analysis Gym
БесплатноНе проверенRecords and scores prospective equity earnings predictions made by AI agents, allowing comparison of different agent configurations.
Описание
Records and scores prospective equity earnings predictions made by AI agents, allowing comparison of different agent configurations.
README
Analysis Gym is a tiny MCP server for recording and scoring prospective equity earnings predictions made by AI agents.
It deliberately does not choose tickers, schedule runs, or invoke models. Your agent loop owns those decisions. The agent uses the existing FactIQ MCP server for research and calls Analysis Gym only to record a prediction, record the eventual actuals, or read the results.
Tools
record_predictionrecords an immutable forecast before the expected earnings time.record_actualssettles all earlier predictions for a ticker and fiscal period.get_resultsreturns per-metric errors and a leaderboard grouped by harness, model, and thinking setting.
The five predicted values are revenue, EBITDA, net profit, free cash flow, and the first regular-session closing price after the earnings release.
Run locally
uv sync
uv run analysis-gym
The server uses stdio transport and stores data in analysis_gym.sqlite3 in its
working directory. Set ANALYSIS_GYM_DB_PATH to put the database elsewhere.
Codex
Add the server to ~/.codex/config.toml:
[mcp_servers.analysis-gym]
command = "uv"
args = ["--directory", "/absolute/path/to/analysis-gym", "run", "analysis-gym"]
Install and authenticate the FactIQ plugin separately. Then ask Codex, for example:
Pick an equity reporting soon. Use FactIQ to forecast its next-quarter revenue, EBITDA, net profit, free cash flow, and first post-earnings close. Record the forecast in Analysis Gym before the release.
Claude Code
claude mcp add analysis-gym -- \
uv --directory /absolute/path/to/analysis-gym run analysis-gym
Use the same prompt and ensure the FactIQ plugin is also installed and authenticated.
Agent-side loop
A loop outside this repository can choose an upcoming event and run the same
request through any set of CLI/model/thinking configurations. Each agent calls
record_prediction itself. After earnings, call record_actuals once with a
source URL, then use get_results to compare the configurations.
Analysis Gym uses symmetric mean absolute percentage error (SMAPE), where lower is better. It reports every metric separately and a simple mean across all five.
Metric definitions
- EBITDA: operating income plus depreciation and amortization.
- Free cash flow: operating cash flow minus capital expenditure.
- Net profit: consolidated net income attributable to the parent/common shareholders.
- Post-earnings close: the same session's close for a pre-market release, or the next regular session's close for an after-hours release.
All four financial values (submitted in millions) in a submission must use the same reporting currency.
Development
uv run pytest
Установить Analysis Gym в Claude Desktop, Claude Code, Cursor
unyly install analysis-gymСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add analysis-gym -- uvx --from git+https://github.com/defog-ai/analysis-gym analysis-gymFAQ
Analysis Gym MCP бесплатный?
Да, Analysis Gym MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Analysis Gym?
Нет, Analysis Gym работает без API-ключей и переменных окружения.
Analysis Gym — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Analysis Gym в Claude Desktop, Claude Code или Cursor?
Открой Analysis Gym на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Analysis Gym with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
