limitless_signupLABSCO SUMMARY
Prediction market plumbing an agent can drive.
Discovery, orderbook, price history and wallet handling sit behind one connection, so the agent researching a market and the agent funding a position are the same agent.
What it is
A self-hosted Node server for the Limitless Exchange on Base. It handles wallet setup with encrypted key storage, market discovery through Limitless's API including semantic search, and the market data an agent needs before it acts.
What you get
- limitless_search_markets does semantic search across politics, sports and crypto markets; limitless_get_markets returns the list
- limitless_get_market, limitless_get_orderbook and limitless_get_price_history give the market, its live book and how the price got there
- Wallet either way: limitless_setup_wallet generates one, limitless_import_wallet and limitless_import_private_key bring your own, encrypted before storage
- limitless_get_wallet_info, limitless_get_wallet_status, limitless_get_balances and limitless_get_deposit_address cover funding and position checks
- limitless_get_wallet_import_instructions spells out the steps for moving an existing wallet in
- limitless_signup and limitless_request_api_key issue the credentials you connect with
Requirements
Node.js 20 or newer. The vendor has wound its platform down, so you host the server yourself and connect over HTTP with an x-api-key header. Licensed PolyForm Noncommercial — check that before you build a business on it.
Setup effort
Build from source — git clone https://github.com/joinQuantish/limitless-mcp.git
USE CASES
Finding markets on a theme
Semantic search takes the question you actually have rather than the market's exact title.
Reading a market before you act
The market, its live book and its price history, in that order.
Setting up a wallet from scratch
Generate one and get its deposit address in the same session.
Bringing your own wallet
Import instructions, then the import itself, with the key encrypted before it is stored.
Checking what you hold
Balances, wallet info and status answer whether a position is where you think it is.
Getting an API key
Signup and key issuance run as tools, so the first connection is part of the same conversation.
34 tools
Listed in project docs. Your client may show a different list.
limitless_request_api_keylimitless_setup_walletlimitless_import_walletlimitless_get_wallet_import_instructionslimitless_import_private_keylimitless_get_wallet_infolimitless_get_wallet_statuslimitless_get_balanceslimitless_get_deposit_addresslimitless_get_marketslimitless_search_marketslimitless_get_marketlimitless_get_orderbooklimitless_get_price_historylimitless_get_categorieslimitless_place_orderlimitless_cancel_orderlimitless_cancel_all_orderslimitless_get_orderslimitless_check_approvalslimitless_set_approvalslimitless_get_locked_balancelimitless_get_quotelimitless_get_positionslimitless_get_tradeslimitless_get_portfolio_historylimitless_sync_positionslimitless_send_ethlimitless_send_usdclimitless_export_private_keylimitless_list_api_keyslimitless_create_api_keylimitless_revoke_api_keyBEFORE YOU INSTALL
What to know first
Tools you get
34 tools named in the project's documentation.
Requires
- Node.js 20+
- PostgreSQL 15+
- A client that can reach a remote MCP server over HTTP
INSTALLATION
Connect your client
Server setup
git clone https://github.com/joinQuantish/limitless-mcp.git
cd limitless-mcp
npm install
cp .env.example .envEdit .env with your values: DATABASE_URL (PostgreSQL), ENCRYPTION_KEY and ADMIN_API_KEY (generate each with openssl rand -hex 32), BASE_RPC_URL, LIMITLESS_API_URL and PORT
npx prisma generate
npx prisma db push
npm run build
npm startMCP Clients
Cursor
Add to ~/.cursor/mcp.json. Quantish's public server is gone, so point this at the instance you deployed: <YOUR_SERVER> is its address (the README's example PORT is 3003) and <YOUR_API_KEY> an API key issued by that instance:
{
"mcpServers": {
"limitless": {
"url": "https://<YOUR_SERVER>/mcp",
"headers": {
"x-api-key": "<YOUR_API_KEY>"
}
}
}
}