You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The bundled provider catalog needs a systematic review pass before the v2 release:
Add MCP providers — Anthropic publishes a list of remote MCP servers (e.g. Brave Search, Cloudflare, Filesystem, GitHub, GitLab, Google Maps, Memory, PostgreSQL, Puppeteer, Sequential Thinking, Slack, Stripe, Linear, Notion, Sentry, etc.) that agents commonly connect to. These should be first-class providers with type: mcp so users can authsome login <mcp-provider> and get credentials injected into their MCP client config.
Fix type misclassifications — The type field was added recently but the audit is incomplete:
71 of 73 providers are typed "app" — several are misclassified:
linkedin-browser, x-browser — auth_type: browser but type: app → should be browser
openai, google-vertex-ai — already llm ✓
anthropic (not yet present), mistral, cohere, groq, together-ai, fireworks, perplexity, etc. — missing LLM providers that should have type: llm
Define and document what each type means:
llm — an LLM/AI inference API
app — a SaaS product / REST API (default)
mcp — exposes an MCP server endpoint; credential becomes the bearer token for the MCP URL
browser — cookie/session extracted from a real browser session
Summary
The bundled provider catalog needs a systematic review pass before the v2 release:
Add MCP providers — Anthropic publishes a list of remote MCP servers (e.g. Brave Search, Cloudflare, Filesystem, GitHub, GitLab, Google Maps, Memory, PostgreSQL, Puppeteer, Sequential Thinking, Slack, Stripe, Linear, Notion, Sentry, etc.) that agents commonly connect to. These should be first-class providers with
type: mcpso users canauthsome login <mcp-provider>and get credentials injected into their MCP client config.Fix
typemisclassifications — Thetypefield was added recently but the audit is incomplete:"app"— several are misclassified:linkedin-browser,x-browser—auth_type: browserbuttype: app→ should bebrowseropenai,google-vertex-ai— alreadyllm✓anthropic(not yet present),mistral,cohere,groq,together-ai,fireworks,perplexity, etc. — missing LLM providers that should havetype: llmllm— an LLM/AI inference APIapp— a SaaS product / REST API (default)mcp— exposes an MCP server endpoint; credential becomes the bearer token for the MCP URLbrowser— cookie/session extracted from a real browser sessionMigrate all provider configs to JSONC — JSONC support was added in feat: add ProviderType classification and JSONC support for providers #406. Rename every
.jsonfile to.jsoncand add inline comments documenting:Acceptance criteria
mcpproviders added (at minimum: Brave Search, Stripe, Sentry, Linear MCP, Notion MCP, GitHub MCP, Slack MCP, Cloudflare, PostgreSQL)linkedin-browserandx-browserreclassified totype: browsertype: llm.json→.jsonc.jsoncfile has at least a top-level comment block explaining the provider and any non-obvious config choicesProviderTypeenum in the Python model is updated if any new type values are introduceduv run pytestpasses,uv run ruff check,uv run ty checkcleanReference
ProviderTypeclassification PR: feat: add ProviderType classification and JSONC support for providers #406