The tools
All tools are read-only and parameterized. Results are JSON — your model decides how to present them.
list_segmentsPro +Top-level taxonomy (Legal, GRC, FinTech, RiskTech, SmartTech, WealthTech).
list_companiesPro +Filter by segment, area, stage, or country. Sorted by funding.
list_dealsPro +M&A events — acquirer, target, price, status, date.
list_investmentsPro +Funding rounds plus quarterly aggregates since 2022.
describe_tablePro +Live schemas for all_live, raise_live, acq_live.
run_sqlAPI tierParameterized read-only SQL across the full dataset. Escape hatch.
Access
Keys are bearer tokens. Generate, rotate, and revoke from your settings. Rate-limited per day; hit the limit and the server returns a 401 until midnight UTC.
Setup
Two steps. Generate a key, paste it into your MCP client's config.
1. Claude Desktop / any MCP client
Add this to your claude_desktop_config.json (or equivalent .mcp.json for Cursor / Claude Code). Restart the client.
{
"mcpServers": {
"spark": {
"type": "http",
"url": "https://legalcomplex.com/api/mcp/spark",
"headers": {
"Authorization": "Bearer lc_live_YOUR_KEY_HERE"
}
}
}
}2. Or curl it directly
The endpoint speaks MCP 2025-03-26 over JSON-RPC 2.0 POSTs. Useful for smoke tests.
curl -X POST https://legalcomplex.com/api/mcp/spark \
-H "Authorization: Bearer lc_live_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'