diff --git a/servers/com.upstash-context7.json b/servers/com.upstash-context7.json new file mode 100644 index 0000000..7ea3742 --- /dev/null +++ b/servers/com.upstash-context7.json @@ -0,0 +1,61 @@ +{ + "$schema": "../schemas/server-definition.schema.json", + "id": "com.upstash-context7", + "name": "Context7", + "alias": "context7", + "description": "Fetch up-to-date, version-specific documentation and code examples for libraries and frameworks directly into your prompt. Powered by Upstash.", + "icon": "https://avatars.githubusercontent.com/u/74989412?v=4", + "schema_version": "2.1", + "categories": ["documentation", "search"], + "tags": ["context7", "documentation", "docs", "code-examples", "libraries", "upstash", "reference"], + + "transport": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@upstash/context7-mcp", "--api-key", "${input:CONTEXT7_API_KEY}"], + "metadata": { + "inputs": [ + { + "id": "CONTEXT7_API_KEY", + "label": "Context7 API Key", + "description": "API key for higher rate limits. Get a free key at context7.com/dashboard.", + "type": "password", + "required": false, + "secret": true, + "placeholder": "ctx7sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "obtain": { + "url": "https://context7.com/dashboard", + "instructions": "1. Go to context7.com/dashboard\n2. Sign up or log in\n3. Generate a free API key\n4. Copy the key (starts with ctx7sk_)", + "button_label": "Get Free API Key" + } + } + ] + } + }, + + "auth": { + "type": "optional_api_key", + "instructions": "Get a free API key at https://context7.com/dashboard for higher rate limits. Works without a key with limited requests." + }, + + "contributor": { + "name": "Upstash", + "github": "upstash", + "url": "https://upstash.com" + }, + + "links": { + "repository": "https://github.com/upstash/context7", + "homepage": "https://context7.com", + "documentation": "https://github.com/upstash/context7#readme" + }, + + "platforms": ["all"], + + "capabilities": { + "tools": true, + "resources": false, + "prompts": false, + "read_only_mode": true + } +}