{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.olk/agent-pattern-mcp","description":"MCP server that provides AI agent pattern expertise to AI coding agents","repository":{"url":"https://github.com/olk/agent-pattern-mcp","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","identifier":"@olkow/agent-pattern-mcp","version":"1.0.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"API key for the design-generation LLM (OpenAI-compatible, Anthropic, MiniMax, DeepSeek, ...)","isRequired":true,"format":"string","isSecret":true,"name":"GENERATOR_API_KEY"},{"description":"LiteLLM provider prefix for the generator LLM","format":"string","default":"openai","name":"GENERATOR_PROVIDER"},{"description":"Model name for the generator LLM, without provider prefix","format":"string","default":"gpt-4o-mini","name":"GENERATOR_MODEL"},{"description":"OpenAI-compatible base URL of the generator LLM endpoint","format":"string","default":"https://api.openai.com/v1","name":"GENERATOR_BASE_URL"},{"description":"Base URL of the TEI embedding sidecar (image default http://pattern-tei-embed:8080/v1, the compose service name)","format":"string","name":"EMBEDDER_BASE_URL"},{"description":"Placeholder API key for the TEI embedding sidecar, which itself needs none","format":"string","default":"not-needed","name":"EMBEDDER_API_KEY"},{"description":"Base URL of the TEI reranking sidecar (image default http://pattern-tei-rerank:8080, the compose service name)","format":"string","name":"RERANKER_BASE_URL"},{"description":"Directory holding the pattern catalogue JSON files; the launcher defaults to /app/pattern, the 61-pattern catalogue shipped in the image","format":"filepath","name":"PATTERN_DIRECTORY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-16T16:47:47.410571Z","publishedAt":"2026-09-16T16:47:47.410571Z","updatedAt":"2026-09-16T16:47:47.410571Z","isLatest":true}}}],"metadata":{"count":1}}
