Discovery registry for AI models, credentials, and pricing across local and cloud providers. Library, CLI, and HTTP API.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add kosha-model-discovery --env ANTHROPIC_API_KEY='<ANTHROPIC_API_KEY>' --env OPENAI_API_KEY='<OPENAI_API_KEY>' --env GOOGLE_API_KEY='<GOOGLE_API_KEY>' --env OPENROUTER_API_KEY='<OPENROUTER_API_KEY>' --env XAI_API_KEY='<XAI_API_KEY>' --env TYPESAFE_API_KEY='<TYPESAFE_API_KEY>' -- npx -y @sriinnu/kosha-discovery~/.codex/config.toml
[mcp_servers.kosha-model-discovery]
command = "npx"
args = ["-y", "@sriinnu/kosha-discovery"]
env = { ANTHROPIC_API_KEY = "<ANTHROPIC_API_KEY>", OPENAI_API_KEY = "<OPENAI_API_KEY>", GOOGLE_API_KEY = "<GOOGLE_API_KEY>", OPENROUTER_API_KEY = "<OPENROUTER_API_KEY>", XAI_API_KEY = "<XAI_API_KEY>", TYPESAFE_API_KEY = "<TYPESAFE_API_KEY>" }
# codex mcp add kosha-model-discovery --env ANTHROPIC_API_KEY='<ANTHROPIC_API_KEY>' --env OPENAI_API_KEY='<OPENAI_API_KEY>' --env GOOGLE_API_KEY='<GOOGLE_API_KEY>' --env OPENROUTER_API_KEY='<OPENROUTER_API_KEY>' --env XAI_API_KEY='<XAI_API_KEY>' --env TYPESAFE_API_KEY='<TYPESAFE_API_KEY>' -- npx -y @sriinnu/kosha-discovery~/.cursor/mcp.json
{
"mcpServers": {
"kosha-model-discovery": {
"command": "npx",
"args": [
"-y",
"@sriinnu/kosha-discovery"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"GOOGLE_API_KEY": "<GOOGLE_API_KEY>",
"OPENROUTER_API_KEY": "<OPENROUTER_API_KEY>",
"XAI_API_KEY": "<XAI_API_KEY>",
"TYPESAFE_API_KEY": "<TYPESAFE_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"kosha-model-discovery": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@sriinnu/kosha-discovery"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"GOOGLE_API_KEY": "<GOOGLE_API_KEY>",
"OPENROUTER_API_KEY": "<OPENROUTER_API_KEY>",
"XAI_API_KEY": "<XAI_API_KEY>",
"TYPESAFE_API_KEY": "<TYPESAFE_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"kosha-model-discovery": {
"command": "npx",
"args": [
"-y",
"@sriinnu/kosha-discovery"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"GOOGLE_API_KEY": "<GOOGLE_API_KEY>",
"OPENROUTER_API_KEY": "<OPENROUTER_API_KEY>",
"XAI_API_KEY": "<XAI_API_KEY>",
"TYPESAFE_API_KEY": "<TYPESAFE_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"kosha-model-discovery": {
"command": "npx",
"args": [
"-y",
"@sriinnu/kosha-discovery"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"GOOGLE_API_KEY": "<GOOGLE_API_KEY>",
"OPENROUTER_API_KEY": "<OPENROUTER_API_KEY>",
"XAI_API_KEY": "<XAI_API_KEY>",
"TYPESAFE_API_KEY": "<TYPESAFE_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"kosha-model-discovery": {
"command": "npx",
"args": [
"-y",
"@sriinnu/kosha-discovery"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"GOOGLE_API_KEY": "<GOOGLE_API_KEY>",
"OPENROUTER_API_KEY": "<OPENROUTER_API_KEY>",
"XAI_API_KEY": "<XAI_API_KEY>",
"TYPESAFE_API_KEY": "<TYPESAFE_API_KEY>"
}
}
}
}Environment variables
ANTHROPIC_API_KEYOPENAI_API_KEYGOOGLE_API_KEYOPENROUTER_API_KEYXAI_API_KEYTYPESAFE_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.