Repository navigation
v1.6.0
MCP marketplace — one-click tools in Customize
The Customize screen becomes a curated MCP marketplace: a Cloud tab of hosted MCPs you connect with a single API key, a Local tab of open-source stdio MCPs (npx/uvx) plus the built-in web-search providers, and a Connected tab showing what's active. Every entry has a brand logo and a one-click connect panel. The rule: a service is only listed if it actually connects with a static key — OAuth-only services are excluded so nothing ever fakes a "connected" state.
Added
- MCP marketplace — Cloud / Local / Connected tabs with brand logos and one-click connect.
- 10 verified hosted MCPs: GitHub, Linear, Stripe, Atlassian, Neon, Supabase, Cloudflare, Zapier, Apify, Mixpanel.
- 19 open-source local MCPs (filesystem, memory, git, postgres, sqlite, playwright, puppeteer, docker, kubernetes, …) + the 3 built-in web-search providers as cards.
- Per-server API key injected as
Authorization: Bearer …and kept write-only (never echoed by the API).
Changed
- Web-search provider config moved inline into the MCP section's built-in cards.
- Connected MCP tools refresh live after add/edit/delete/toggle — no daemon restart.
Fixed
- Hosted MCPs actually connect: replaced the legacy SSE handshake with Streamable HTTP (MCP 2025-03-26).
- Local MCPs spawn on Windows:
npx/uvxlaunched correctly; command strings split into command + args. - Memory MCP is zero-config:
MEMORY_FILE_PATHauto-set to~/.turbollm/mcp-memory.jsonl. - Excluded services that can't connect with a static key (Notion, Figma, Sentry, Vercel, HubSpot, Amplitude, Slack — OAuth-only; Google Stitch — custom header + OAuth2-only; Motion — no confirmed endpoint).