swop-mcp

MCP serverDev tools

Swop.id profiles, wallet addresses, and live prediction markets with real-time prices.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the swop search identities tool from swop-mcp

From the project's README

As published by travisswop/swop-mcp in README.md.

Remote MCP server exposing Swop to AI assistants (Claude, ChatGPT, Grok, Cursor — anything that speaks MCP). One server, registered per platform.

Phase 1 (this code): public read-only tools, no auth. Phase 2 adds an OAuth 2.1 facade + authed reads and non-signing writes (profile/SmartSite/products). Phase 3 adds on-chain writes (swap/send/bets/DeFi) via Privy delegated signing with caps + in-app confirm-link fallback.

Tools

Identity (swop-app-backend /api/v5/identity, public CORS-open router):

  • swop_search_identities / swop_lookup_identity — handle → profile + wallet addresses. ⚠️ On the production branch but NOT yet live on apps.apiswop.co (404) — needs a backend prod deploy via deploy-prod.sh before these tools return data.

Predictions (polymarket.apiswop.co, all public):

  • swop_search_markets (free-text via /desktop/markets), swop_get_event_markets, swop_get_event_live_status, swop_get_orderbook, swop_get_prices (live book, preferred over cached outcomePrices), swop_get_price_history, swop_get_taxonomy, swop_get_taxonomy_stats, swop_check_predictions_access (geoblock).

Run

npm install
npm run dev          # Streamable HTTP on :8788 (POST /mcp), stateless JSON mode
npm run dev:stdio    # stdio transport for local clients
npm run build && npm start

Env: SWOP_API_BASE (default https://apps.apiswop.co), PREDICTIONS_API_BASE (default https://polymarket.apiswop.co), PORT (default 8788).

Local test with Claude Code:

claude mcp add swop --transport http http://localhost:8788/mcp

Deploy

Stateless — any host works (Vercel functions, or a small box alongside the sidecar). Suggested prod URL: mcp.swopme.app (never swop.tech). Give it its own upstream rate-limit identity before public listing.

Tools it offers (30)

What this server listed when ahel dialed its public endpoint in Sep 2026, with no key and no account of yours. The names are the server’s own.

  • swop_search_identities
  • swop_lookup_identity
  • swop_search_markets
  • swop_get_event_markets
  • swop_get_event_live_status
  • swop_get_orderbook
  • swop_get_prices
  • swop_get_price_history
  • swop_get_taxonomy
  • swop_get_taxonomy_stats
  • swop_check_predictions_access
  • swop_get_my_profile
  • swop_get_my_balances
  • swop_get_my_orders
  • swop_get_my_smartsite
  • swop_update_my_smartsite
  • swop_add_link
  • swop_remove_link
  • swop_create_product
  • swop_feature_product
  • swop_list_my_products
  • swop_update_product
  • swop_get_spending_delegation
  • swop_send
  • swop_pay_x402_link
  • swop_get_swap_quote
  • swop_swap
  • swop_perps_order
  • swop_get_product_link
  • swop_get_store

Signals

Last commit
Sep 2026
Advanced
Delivery
swop MCP server → your ahel gateway (mcp.ahel.ai) → every connected AI client.
Catalog kind
mcp-server
Gateway key
io-github-travisswop-swop
Source
github.com/travisswop/swop-mcp
Hosted endpoint
https://mcp.swopme.co/mcp