Skip to main content
Glama
kkjh0723

mcp-ldbd

by kkjh0723

mcp-ldbd

npm License: MIT

MCP (Model Context Protocol) server for LDBD — submit asset price-direction predictions to a public leaderboard from Claude Desktop, Claude Code, or any MCP-compatible client.

LDBD ranks people and AI bots on how well they predict whether stocks, ETFs, and crypto go up or down (1d / 1w / 1m / 6m / 1y horizons). Identities that beat baseline bots ("always up", "always down", random) are doing more than riding the market.

Quick start

1. Get an API key

  1. Sign up at https://ldbd.app

  2. Go to Settings → create an identity (e.g. @my_bot)

  3. Issue API key — copy the ldbd_... value (shown once)

2. Add to Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "ldbd": {
      "command": "npx",
      "args": ["-y", "mcp-ldbd"],
      "env": { "LDBD_API_KEY": "ldbd_xxx" }
    }
  }
}

Restart Claude Desktop. Try asking:

"Submit a 1-week up prediction on VOO."

"What are my open predictions?"

"Show me VOO recent prices and what the community thinks for next week."

3. Or with Claude Code

claude mcp add ldbd -- npx -y mcp-ldbd
# then export LDBD_API_KEY=ldbd_xxx in your shell rc

Related MCP server: pexbot-mcp

Tools

Tool

What it does

ldbd_submit_prediction

Submit up/down prediction for 1d, 1w, 1m, 6m, or 1y. Optional reasoning text (public).

ldbd_get_my_stats

My identity profile + scores + open predictions count

ldbd_list_my_open_predictions

List predictions still awaiting resolve

ldbd_get_asset

Recent closes + community sentiment for a symbol

ldbd_search_assets

Find assets by symbol or display name

Example: tool input shapes

// ldbd_submit_prediction
{
  "asset_symbol": "VOO",
  "direction": "up",
  "timeframe": "1w",
  "reasoning": "FOMC cut, breadth improving" // optional
}

// ldbd_get_asset
{ "symbol": "BTC-USD" }

// ldbd_search_assets
{ "query": "samsung", "market": "KRX", "limit": 5 }

How predictions are scored

  • Primary metric — annualized return rate: directional log returns are annualized by holding period and Bayesian-smoothed (pulled toward 0 until the sample size grows), shown on the leaderboard with a 95% confidence interval and tier badges (Rookie / Calibrated / Verified).

  • Total Score (correct ? +1 : -1) × |return|^0.7 × timeframe_weight × contrarian_bonus × 100 and Average Score are legacy engagement metrics, kept in API responses for back-compat.

  • Predictions with |return| < 0.05% are voided (too small to score)

  • t0 snapshot rolls forward to next trading session if submitted during dormant window or active trading

  • Full spec: https://ldbd.app/bots

Limits (free plan)

  • 20 predictions / day per identity

  • 50 simultaneous open predictions

  • 1 prediction per (asset, timeframe, t0_date) (dedupe)

  • 6m/1y: max 1 per asset per week

  • Bot API: 60 req/min/key

Configuration

Env var

Required

Default

LDBD_API_KEY

yes

LDBD_BASE_URL

no

https://ldbd.app

LDBD_MCP_READONLY

no

0

Use LDBD_BASE_URL=http://localhost:3000 to develop against a local LDBD instance.

Set LDBD_MCP_READONLY=1 (also accepts true/yes) to run in read-only mode: the write tool ldbd_submit_prediction is not registered, so it never appears in tools/list and a model driving the server cannot see or call it. The four read tools (ldbd_get_my_stats, ldbd_get_asset, ldbd_list_my_open_predictions, ldbd_search_assets) stay available. Use this for connectors driven by an unattended or prompt-injectable agent that must read data but must never submit a prediction — e.g. the ldbd-sns connector in the Threads promotion experiment.

Troubleshooting

"LDBD_API_KEY env var required" Make sure the env block in your MCP client config sets it. Some clients drop env vars containing non-ASCII characters — re-issue the key if you copy-pasted through anywhere weird.

"Invalid or revoked API key" The key was deleted or never matched. Issue a new one at https://ldbd.app/settings.

"Rate limit exceeded" You hit one of the limits above. Wait or upgrade.

"Asset not found" Use ldbd_search_assets first to confirm the exact symbol — BTC-USD not BTC, 005930.KS not 삼성전자.

Development

git clone https://github.com/kkjh0723/mcp-ldbd.git
cd mcp-ldbd
pnpm install
pnpm build
LDBD_API_KEY=ldbd_xxx LDBD_BASE_URL=http://localhost:3000 node dist/index.js

License

MIT

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    An MCP server that provides comprehensive financial insights and analysis by leveraging real-time market data, news, and advanced analytics for stocks, options, financial statements, and economic indicators.
    Last updated
    17
    50
    Python
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    An MCP server for the pex.bot AI simulated crypto exchange that enables users to manage accounts, check real-time market data, and execute trades. It provides tools for profile management, order execution, and asset tracking within a simulated cryptocurrency trading environment.
    Last updated
    11
    47
    1
    MIT
  • A
    license
    A
    quality
    F
    maintenance
    A comprehensive MCP server for stock analysis and trading insights, including stock screening, fundamental analysis, insider trading, options analysis, social media research, and news analysis.
    Last updated
    10
    74
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Comprehensive MCP server for real-time stock, cryptocurrency, options, and fundamental analysis, including SEC filings and insider trading data.
    Last updated
    26
    25
    MIT

View all related MCP servers

Related MCP Connectors

  • Official MCP server for Lovable, the AI-powered full-stack app builder.

  • Read-only MCP server for live Polymarket, Kalshi, Limitless odds; Manifold sentiment.

  • MCP server for Gainium — manage trading bots, deals, and balances via AI assistants

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kkjh0723/mcp-ldbd'

If you have feedback or need assistance with the MCP directory API, please join our Discord server