Skip to main content
Glama
CrowdCent Challenge MCP Server

CrowdCent Challenge MCP Server

Official
by crowdcent

PyPI Python License Downloads Discord Docs

Get Started View Challenges


The CrowdCent Challenge is an open data science competition designed for machine learning engineers, data scientists, AI agents, and other technical professionals to hone their skills in a real-world setting.

What is CrowdCent?

CrowdCent is on a mission to decentralize investment management by changing the way investment funds make decisions and allocate capital. We are the machine learning and coordination layer for online investment communities looking to turn their data into actionable, investable portfolios.

Related MCP server: hyperliquid-mcp

Installation

uv pip

uv add crowdcent-challenge

Using pip

pip install crowdcent-challenge

Quick Start

  1. Get an API Key: Generate your key from your profile settings

  2. Set up authentication:

    export CROWDCENT_API_KEY=your_api_key_here
    # or create a .env file with: CROWDCENT_API_KEY=your_api_key_here
  3. Start competing:

    from crowdcent_challenge import ChallengeClient
    
    # Initialize client for a challenge
    client = ChallengeClient(challenge_slug="hyperliquid-ranking")
    
    # Download training data
    client.download_training_dataset("latest", "training_data.parquet")
    
    # Download inference data
    client.download_inference_data("current", "inference_data.parquet")
    
    # Submit predictions, from a parquet or a CSV file
    client.submit_predictions(file_path="predictions.parquet")
    
    # Every file comes and goes as CSV too: just name the path .csv
    client.download_inference_data("current", "inference_data.csv")
    client.submit_predictions(file_path="predictions.csv")
    
    # Or test a new model with an experimental submission + private note
    # (requires another slot to have a non-experimental submission)
    client.submit_predictions(
        file_path="predictions.parquet",
        slot=2,
        is_experimental=True,
        notes="2-layer transformer w/ sector embeddings",
    )

Available Challenges

  • Hyperliquid Ranking: Rank crypto assets on Hyperliquid by expected relative returns Hyperliquid Challenge

  • Equity NLP: Coming soon! Equity NLP

CLI Usage

The package includes a command-line interface:

# List all challenges
crowdcent list-challenges

# Set default challenge
crowdcent set-default-challenge hyperliquid-ranking

# Download data
crowdcent download-training-data latest -o training.parquet
crowdcent download-inference-data current -o inference.parquet

# Submit predictions
crowdcent submit predictions.parquet

# Submit an experimental prediction with a private note
crowdcent submit predictions.parquet --slot 2 --experimental \
    --notes "2-layer transformer w/ sector embeddings"

# Scores, and what your API key may do
crowdcent performance
crowdcent whoami

# Backtest the meta-model
crowdcent sim run --config '{"n_long": 10, "n_short": 10, "rebalance_days": "10t"}'

# Live trading: preview, then execute the plan (testnet unless --network mainnet)
crowdcent trade preview
crowdcent trade execute PLAN_HASH

# CrowdCent Cloud: create, run, and schedule a project
crowdcent cloud create "My model" --recipe hyperliquid-ranking --challenge-access
crowdcent cloud run PROJECT_ID --wait
crowdcent cloud schedule PROJECT_ID --trigger on_inference_release --release-challenge hyperliquid-ranking

Every command prints JSON; run crowdcent <command> --help for its options.

Documentation: docs.crowdcent.com

AI Agents / MCP Server

This package ships with a built-in Model Context Protocol (MCP) server, so assistants like Claude and Cursor can download data, submit predictions, backtest strategies on the meta-model, and check your performance in natural language. Connect the hosted server at https://mcp.crowdcent.com/mcp with your API key, or run it locally with one line:

{"mcpServers": {"crowdcent": {
  "command": "uvx",
  "args": ["--from", "crowdcent-challenge[mcp]", "crowdcent-mcp"],
  "env": {"CROWDCENT_API_KEY": "your_api_key_here"}
}}}

See the AI Agents guide for hosted setup, the simulation tools, and live trading.

Contributing

Contributions are welcome! The crowdcent-challenge client library and documentation are open source.

See our contributing guidelines for details on:

  • Forking and cloning the repository

  • Setting up development environment

  • Making changes and submitting PRs

Have Questions?

Documentation Discord Email

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      D
      maintenance
      Enables AI assistants to interact with CrowdCent's prediction challenges, allowing them to access challenges, download datasets, submit predictions, and monitor submissions through natural language commands.
      13
      1
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables AI assistants to securely trade on Hyperliquid perpetual exchange, including order placement, position management, market data retrieval, and vault operations via natural language.
      23 PyPI
      24
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables AI assistants like Claude to run backtests, fetch market data, list strategies, and analyze trading algorithms via natural language.
      19 PyPI
      1,134
      GPL 3.0