MCP server for InvestGame Arcadia — gaming industry investment deals and company data
Project description
investgame-mcp
MCP server for InvestGame Arcadia — gaming industry investment deals and company data.
Search 8,600+ gaming companies, 5,200+ M&A/investment deals, investor analytics, and portfolio exits.
Prerequisites
The recommended setup uses uvx — a command from the uv Python package manager. Install it first if you don't have it:
| OS | Command |
|---|---|
| macOS / Linux | curl -LsSf https://astral.sh/uv/install.sh | sh |
| Windows | powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" |
After installing, restart your terminal (or reboot on Windows) so uvx is available.
Don't want to install uv? Use pip install method instead — it works with any Python 3.12+ installation.
Quick Start (recommended)
Add to your Claude Desktop config:
| OS | Config file path |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
{
"mcpServers": {
"investgame": {
"command": "uvx",
"args": ["investgame-mcp"],
"env": {
"INVESTGAME_API_KEY": "your-api-key"
}
}
}
}
Restart Claude Desktop. Done — 10 tools available.
All Installation Methods
1. uvx (recommended, no install needed)
{
"mcpServers": {
"investgame": {
"command": "uvx",
"args": ["investgame-mcp"],
"env": { "INVESTGAME_API_KEY": "your-key" }
}
}
}
2. pip install
pip install investgame-mcp
{
"mcpServers": {
"investgame": {
"command": "investgame-mcp",
"env": { "INVESTGAME_API_KEY": "your-key" }
}
}
}
Windows note: If
investgame-mcpis not found after pip install, ensure Python'sScriptsdirectory is in your PATH. Runpython -m investgame_mcp.serveras a workaround.
3. Claude Code (.mcp.json in project root)
{
"mcpServers": {
"investgame": {
"command": "uvx",
"args": ["investgame-mcp"],
"env": { "INVESTGAME_API_KEY": "your-key" }
}
}
}
4. From source
git clone https://github.com/InvestGameLtd/Arcadia.git
cd Arcadia
INVESTGAME_API_KEY=your-key python -m investgame_mcp.server
Get API Key
- Sign up at app.investgame.net
- Go to Profile → API Key → Generate
- Copy the key immediately (shown once)
- Set as
INVESTGAME_API_KEYin your MCP config
Tools
| Tool | Credits | What it does |
|---|---|---|
search_companies |
1/item | Search and filter companies by name, type, sector, region, platform, features |
get_company |
1 | Full company profile: sector, platforms, deals, metrics, contacts, LinkedIn |
get_company_investment_stats |
1 | Investment analytics: activity, focus, portfolio exits (VC/PE/Strategic) |
get_company_exits |
1 | Portfolio exit details — M&A and IPO deals |
get_company_stats |
1 | Aggregate company counts with optional group_by (e.g., by country) |
search_deals |
1/item | Search deals by type, period, sector, size range, company |
get_deal |
1 | Full deal details: ~50 fields including participants, terms, financials |
get_deal_stats |
1 | Aggregate deal statistics: count, total value, average, median |
get_multiples_stats |
1 | Valuation multiples (EV/Revenue, EV/EBITDA) with top deals breakdown |
compare_deal_segments |
2 | Side-by-side comparison of two deal segments (e.g., mobile vs PC/console) |
MCP Resources
15 read-only resources with investgame:// URIs provide valid filter values for all enum parameters (company types, deal categories, platforms, genres, sectors, etc.). Claude reads these automatically before making tool calls — no manual lookup needed.
Example Queries
Search & Detail:
- "Find all VC firms investing in mobile gaming"
- "Show me M&A deals over $100M in the last quarter"
- "Get investment stats for Tencent"
- "What are the recent IPOs in gaming?"
Stats & Analytics:
- "How many gaming deals happened in 2025?"
- "Average M&A deal size by year"
- "Which country has the most gaming studios?"
Multiples & Comparison:
- "What are typical EV/Revenue multiples for gaming M&A?"
- "Compare mobile vs PC/console deal activity in 2024"
- "Top 10 deals by revenue multiple"
Credits & Limits
| Limit | Value |
|---|---|
| Weekly credits | 350 |
| Monthly credits | 1,200 |
| Rate limit | 30 requests/min |
| Search tools | 1 credit per unique item returned |
| Stats tools | 1 credit flat |
| Detail tools | 1 credit each |
| Segment comparison | 2 credits |
| Repeat access | Free (same entity = no charge) |
Credit balance is included in every response (_credits field).
Environment Variables
| Variable | Required | Default |
|---|---|---|
INVESTGAME_API_KEY |
Yes | — |
INVESTGAME_API_URL |
No | https://app.investgame.net/api/v1 |
Changelog
0.5.2 (2026-04-05)
Default output formatting hints + setup docs:
- Server instructions now include
## Default Output— recommended format for each tool (table, card, metric summary) - Added
'top VC investors'to Common patterns (alongside existing PE, advisory, publisher patterns) - Updated Tools table in README (was showing 6 tools, now 10)
- Added Prerequisites section with
uvinstall commands for macOS, Linux, and Windows - Added Windows and Linux config file paths to Quick Start
- Expanded Example Queries: added stats, multiples, and comparison examples
- Added MCP Resources subsection documenting 15
investgame://enum resources - Added Troubleshooting section with 5 common issues and solutions
- Added Windows PATH note for pip install method
- Fixed Python version in pip fallback note (was 3.10+, correct is 3.12+)
- Fixed Credits table: search tools were listed as Free (actual cost since 0.4.0: 1 credit/item)
0.5.1 (2026-04-02)
Improved error diagnostics:
- 5xx errors now include
detail/messagefrom JSON body (was generic "Try again later.") ConnectErrorshowsbase_url+ connection failure reason in logs- All error branches in
_call_api_dict()logwarning/errorbefore raisingToolError - DRY: unified
_extract_detail()helper for error detail extraction across all status codes - Safety:
isinstance(val, str)guard prevents DRF dict/list values from leaking into messages - Error detail truncated to 300 chars (prevents HTML dump from Django DEBUG=True)
0.5.0 (2026-03-31)
- 10 tools: search_companies, get_company, get_company_investment_stats, get_company_exits, get_company_stats, search_deals, get_deal, get_deal_stats, get_multiples_stats, compare_deal_segments
- 15 resources: enum values for all filter fields
- Smart date parsing (Q1 2024, H2 2025, YTD, last_quarter)
- Credit tracking with
_creditsin every response - PII redaction (email, linkedin)
0.4.0 (2026-03-26)
- Credit monetization: per-item charging, dedup (same entity = free), cache miss billing
x-credits-charged,x-credits-weekly-remaining,x-credits-monthly-remainingheaders
0.3.0 (2026-03-24)
- Server split:
app.py,types.py,validators.py,resources.py - Security:
follow_redirects=False, PII redaction, error truncation - 19 fixes from deep code review (PR #386)
0.2.1 (2026-03-22)
- Hotfix:
DEFAULT_API_URLpointed to old domain (arcadia.investgame.net→app.investgame.net)
0.2.0 (2026-03-18)
- Initial PyPI release: 6 tools, 7 resources, 4 prompts
Troubleshooting
| Problem | Solution |
|---|---|
uvx: command not found |
Install uv first — see Prerequisites |
Invalid API key |
Check INVESTGAME_API_KEY in your MCP config. Keys are shown once — generate a new one at Profile → API Key |
Credits exhausted |
Weekly (350) and monthly (1,200) limits reset automatically. Use stats tools (1 credit) instead of search to save credits |
investgame-mcp: command not found (pip) |
Add Python Scripts to PATH, or use python -m investgame_mcp.server |
| Changes not taking effect | Fully restart Claude Desktop (quit from system tray, not just close window) |
Coming Soon
- Remote server — connect via URL without local install (
"url": "https://...") - More tools — market data, company charts, XLSX export
- Smithery listing — one-click install from smithery.ai
- MCP prompts — pre-built query templates for common use cases
License
Proprietary. InvestGame Ltd.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file investgame_mcp-0.5.2.tar.gz.
File metadata
- Download URL: investgame_mcp-0.5.2.tar.gz
- Upload date:
- Size: 28.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5783c6acd59928a7c39f782670f8cff50f0a9c82d8b514d469e43afdd2c46e7d
|
|
| MD5 |
99d6a85e4e159d46850da72a96d2d9d3
|
|
| BLAKE2b-256 |
5ad14cd2507f5c8303088b2edbfe7710679b2122cda742ce4893d58e349bcc9b
|
File details
Details for the file investgame_mcp-0.5.2-py3-none-any.whl.
File metadata
- Download URL: investgame_mcp-0.5.2-py3-none-any.whl
- Upload date:
- Size: 27.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d2b49e1328e09af1b35d30bada5a14ef837ca84e72662813986a7f9cf5c495e
|
|
| MD5 |
9a2d6bb83e7fb94029a2fa9b688c9c87
|
|
| BLAKE2b-256 |
75e2ed547e8036577bd0a55f41f8992bd24e2101dab8e08fe21be91c98b79c23
|