{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.KevinChu1110/driftnet","description":"Search, save and rate AI tools people shared in chats. Local catalogue, any model or none.","title":"driftnet","repository":{"url":"https://github.com/KevinChu1110/driftnet","source":"github"},"version":"0.1.1","websiteUrl":"https://github.com/KevinChu1110/driftnet","packages":[{"registryType":"npm","identifier":"driftnet","version":"0.1.1","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Where settings and the catalogue live (default ~/.driftnet)","format":"string","name":"DRIFTNET_HOME"},{"description":"anthropic, openai, claude-cli or gemini-cli; empty for no summaries","format":"string","name":"DRIFTNET_LLM_PROVIDER"},{"description":"Model name for that provider","format":"string","name":"DRIFTNET_LLM_MODEL"},{"description":"API key for that provider","format":"string","isSecret":true,"name":"DRIFTNET_LLM_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-28T07:20:02.347189Z","publishedAt":"2026-10-28T07:20:02.347189Z","updatedAt":"2026-10-28T07:20:02.347189Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.KevinChu1110/driftnet","description":"Search, save and rate AI tools people shared in chats. Local catalogue, any model or none.","title":"driftnet","repository":{"url":"https://github.com/KevinChu1110/driftnet","source":"github"},"version":"0.1.2","websiteUrl":"https://github.com/KevinChu1110/driftnet","packages":[{"registryType":"npm","identifier":"driftnet","version":"0.1.2","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Where settings and the catalogue live (default ~/.driftnet)","format":"string","name":"DRIFTNET_HOME"},{"description":"anthropic, openai, claude-cli or gemini-cli; empty for no summaries","format":"string","name":"DRIFTNET_LLM_PROVIDER"},{"description":"Model name for that provider","format":"string","name":"DRIFTNET_LLM_MODEL"},{"description":"API key for that provider","format":"string","isSecret":true,"name":"DRIFTNET_LLM_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-28T08:10:06.951024Z","publishedAt":"2026-10-28T08:10:06.951024Z","updatedAt":"2026-10-28T08:10:06.951024Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.KevinChu1110/driftnet","description":"A local catalogue of the links your chats share: search, save and file them. Any model, or none.","title":"driftnet","repository":{"url":"https://github.com/KevinChu1110/driftnet","source":"github"},"version":"0.10.0","websiteUrl":"https://github.com/KevinChu1110/driftnet","packages":[{"registryType":"npm","identifier":"driftnet","version":"0.10.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Where settings and the catalogue live (default ~/.driftnet)","format":"string","name":"DRIFTNET_HOME"},{"description":"anthropic, openai, gemini, bedrock, vertex, claude-cli or gemini-cli; empty for no summaries","format":"string","name":"DRIFTNET_LLM_PROVIDER"},{"description":"Model name for that provider","format":"string","name":"DRIFTNET_LLM_MODEL"},{"description":"API key for that provider (gemini also reads GEMINI_API_KEY; for vertex it may be a raw access token)","format":"string","isSecret":true,"name":"DRIFTNET_LLM_API_KEY"},{"description":"OpenAI-compatible endpoint for the openai provider (Ollama, OpenRouter, Gemini…)","format":"string","name":"DRIFTNET_LLM_BASE_URL"},{"description":"Region for the bedrock provider (or AWS_REGION) and the vertex provider (default us-central1)","format":"string","name":"DRIFTNET_LLM_REGION"},{"description":"bedrock provider: AWS access key ID (with AWS_SECRET_ACCESS_KEY, and AWS_SESSION_TOKEN for temporary credentials)","format":"string","isSecret":true,"name":"AWS_ACCESS_KEY_ID"},{"description":"bedrock provider: AWS secret access key","format":"string","isSecret":true,"name":"AWS_SECRET_ACCESS_KEY"},{"description":"bedrock provider: a Bedrock API key, used instead of the AWS keys","format":"string","isSecret":true,"name":"AWS_BEARER_TOKEN_BEDROCK"},{"description":"vertex provider: path to a service-account JSON key file (or DRIFTNET_VERTEX_CREDENTIALS)","format":"string","name":"GOOGLE_APPLICATION_CREDENTIALS"},{"description":"vertex provider: Google Cloud project id (optional when the key file names one)","format":"string","name":"GOOGLE_CLOUD_PROJECT"},{"description":"Who files each link before the model: jev, rules (free, no model), llm, heuristic, off, or a plugin's judge name","format":"string","name":"DRIFTNET_JUDGE"},{"description":"Path to a rules file for the rules judge, one 'pattern -> folder' per line","format":"string","name":"DRIFTNET_JUDGE_RULES"},{"description":"Language summaries are written in (default English)","format":"string","name":"DRIFTNET_LANGUAGE"},{"description":"Name recorded for this agent's saves and votes (default local)","format":"string","name":"DRIFTNET_AGENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-29T03:53:45.493422Z","publishedAt":"2026-10-29T03:53:45.493422Z","updatedAt":"2026-10-29T03:53:45.493422Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.KevinChu1110/driftnet","description":"A local catalogue of the links your chats share: search, save and file them. Any model, or none.","title":"driftnet","repository":{"url":"https://github.com/KevinChu1110/driftnet","source":"github"},"version":"0.10.1","websiteUrl":"https://github.com/KevinChu1110/driftnet","packages":[{"registryType":"npm","identifier":"driftnet","version":"0.10.1","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Where settings and the catalogue live (default ~/.driftnet)","format":"string","name":"DRIFTNET_HOME"},{"description":"anthropic, openai, gemini, bedrock, vertex, claude-cli or gemini-cli; empty for no summaries","format":"string","name":"DRIFTNET_LLM_PROVIDER"},{"description":"Model name for that provider","format":"string","name":"DRIFTNET_LLM_MODEL"},{"description":"API key for that provider (gemini also reads GEMINI_API_KEY; for vertex it may be a raw access token)","format":"string","isSecret":true,"name":"DRIFTNET_LLM_API_KEY"},{"description":"OpenAI-compatible endpoint for the openai provider (Ollama, OpenRouter, Gemini…)","format":"string","name":"DRIFTNET_LLM_BASE_URL"},{"description":"Region for the bedrock provider (or AWS_REGION) and the vertex provider (default us-central1)","format":"string","name":"DRIFTNET_LLM_REGION"},{"description":"bedrock provider: AWS access key ID (with AWS_SECRET_ACCESS_KEY, and AWS_SESSION_TOKEN for temporary credentials)","format":"string","isSecret":true,"name":"AWS_ACCESS_KEY_ID"},{"description":"bedrock provider: AWS secret access key","format":"string","isSecret":true,"name":"AWS_SECRET_ACCESS_KEY"},{"description":"bedrock provider: a Bedrock API key, used instead of the AWS keys","format":"string","isSecret":true,"name":"AWS_BEARER_TOKEN_BEDROCK"},{"description":"vertex provider: path to a service-account JSON key file (or DRIFTNET_VERTEX_CREDENTIALS)","format":"string","name":"GOOGLE_APPLICATION_CREDENTIALS"},{"description":"vertex provider: Google Cloud project id (optional when the key file names one)","format":"string","name":"GOOGLE_CLOUD_PROJECT"},{"description":"Who files each link before the model: jev, rules (free, no model), llm, heuristic, off, or a plugin's judge name","format":"string","name":"DRIFTNET_JUDGE"},{"description":"Path to a rules file for the rules judge, one 'pattern -> folder' per line","format":"string","name":"DRIFTNET_JUDGE_RULES"},{"description":"Language summaries are written in (default English)","format":"string","name":"DRIFTNET_LANGUAGE"},{"description":"Name recorded for this agent's saves and votes (default local)","format":"string","name":"DRIFTNET_AGENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-29T04:15:16.085721Z","publishedAt":"2026-10-29T04:15:16.085721Z","updatedAt":"2026-10-29T04:15:16.085721Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.KevinChu1110/driftnet","description":"A local catalogue of the links your chats share: search, save and file them. Any model, or none.","title":"driftnet","repository":{"url":"https://github.com/KevinChu1110/driftnet","source":"github"},"version":"0.10.2","websiteUrl":"https://github.com/KevinChu1110/driftnet","packages":[{"registryType":"npm","identifier":"driftnet","version":"0.10.2","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Where settings and the catalogue live (default ~/.driftnet)","format":"string","name":"DRIFTNET_HOME"},{"description":"anthropic, openai, gemini, bedrock, vertex, claude-cli or gemini-cli; empty for no summaries","format":"string","name":"DRIFTNET_LLM_PROVIDER"},{"description":"Model name for that provider","format":"string","name":"DRIFTNET_LLM_MODEL"},{"description":"API key for that provider (gemini also reads GEMINI_API_KEY; for vertex it may be a raw access token)","format":"string","isSecret":true,"name":"DRIFTNET_LLM_API_KEY"},{"description":"OpenAI-compatible endpoint for the openai provider (Ollama, OpenRouter, Gemini…)","format":"string","name":"DRIFTNET_LLM_BASE_URL"},{"description":"Region for the bedrock provider (or AWS_REGION) and the vertex provider (default us-central1)","format":"string","name":"DRIFTNET_LLM_REGION"},{"description":"bedrock provider: AWS access key ID (with AWS_SECRET_ACCESS_KEY, and AWS_SESSION_TOKEN for temporary credentials)","format":"string","isSecret":true,"name":"AWS_ACCESS_KEY_ID"},{"description":"bedrock provider: AWS secret access key","format":"string","isSecret":true,"name":"AWS_SECRET_ACCESS_KEY"},{"description":"bedrock provider: a Bedrock API key, used instead of the AWS keys","format":"string","isSecret":true,"name":"AWS_BEARER_TOKEN_BEDROCK"},{"description":"vertex provider: path to a service-account JSON key file (or DRIFTNET_VERTEX_CREDENTIALS)","format":"string","name":"GOOGLE_APPLICATION_CREDENTIALS"},{"description":"vertex provider: Google Cloud project id (optional when the key file names one)","format":"string","name":"GOOGLE_CLOUD_PROJECT"},{"description":"Who files each link before the model: jev, rules (free, no model), llm, heuristic, off, or a plugin's judge name","format":"string","name":"DRIFTNET_JUDGE"},{"description":"Path to a rules file for the rules judge, one 'pattern -> folder' per line","format":"string","name":"DRIFTNET_JUDGE_RULES"},{"description":"Language summaries are written in (default English)","format":"string","name":"DRIFTNET_LANGUAGE"},{"description":"Name recorded for this agent's saves and votes (default local)","format":"string","name":"DRIFTNET_AGENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-29T07:15:32.648375Z","publishedAt":"2026-10-29T07:15:32.648375Z","updatedAt":"2026-10-29T07:15:32.648375Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.KevinChu1110/driftnet","description":"Search, save and rate AI tools people shared in chats. Local catalogue, any model or none.","title":"driftnet","repository":{"url":"https://github.com/KevinChu1110/driftnet","source":"github"},"version":"0.2.1","websiteUrl":"https://github.com/KevinChu1110/driftnet","packages":[{"registryType":"npm","identifier":"driftnet","version":"0.2.1","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Where settings and the catalogue live (default ~/.driftnet)","format":"string","name":"DRIFTNET_HOME"},{"description":"anthropic, openai, claude-cli or gemini-cli; empty for no summaries","format":"string","name":"DRIFTNET_LLM_PROVIDER"},{"description":"Model name for that provider","format":"string","name":"DRIFTNET_LLM_MODEL"},{"description":"API key for that provider","format":"string","isSecret":true,"name":"DRIFTNET_LLM_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-28T09:15:26.981394Z","publishedAt":"2026-10-28T09:15:26.981394Z","updatedAt":"2026-10-28T09:15:26.981394Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.KevinChu1110/driftnet","description":"Search, save and rate AI tools people shared in chats. Local catalogue, any model or none.","title":"driftnet","repository":{"url":"https://github.com/KevinChu1110/driftnet","source":"github"},"version":"0.2.2","websiteUrl":"https://github.com/KevinChu1110/driftnet","packages":[{"registryType":"npm","identifier":"driftnet","version":"0.2.2","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Where settings and the catalogue live (default ~/.driftnet)","format":"string","name":"DRIFTNET_HOME"},{"description":"anthropic, openai, claude-cli or gemini-cli; empty for no summaries","format":"string","name":"DRIFTNET_LLM_PROVIDER"},{"description":"Model name for that provider","format":"string","name":"DRIFTNET_LLM_MODEL"},{"description":"API key for that provider","format":"string","isSecret":true,"name":"DRIFTNET_LLM_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-28T09:35:25.830488Z","publishedAt":"2026-10-28T09:35:25.830488Z","updatedAt":"2026-10-28T09:35:25.830488Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.KevinChu1110/driftnet","description":"Search, save and rate AI tools people shared in chats. Local catalogue, any model or none.","title":"driftnet","repository":{"url":"https://github.com/KevinChu1110/driftnet","source":"github"},"version":"0.3.0","websiteUrl":"https://github.com/KevinChu1110/driftnet","packages":[{"registryType":"npm","identifier":"driftnet","version":"0.3.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Where settings and the catalogue live (default ~/.driftnet)","format":"string","name":"DRIFTNET_HOME"},{"description":"anthropic, openai, claude-cli or gemini-cli; empty for no summaries","format":"string","name":"DRIFTNET_LLM_PROVIDER"},{"description":"Model name for that provider","format":"string","name":"DRIFTNET_LLM_MODEL"},{"description":"API key for that provider","format":"string","isSecret":true,"name":"DRIFTNET_LLM_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-28T10:47:31.835421Z","publishedAt":"2026-10-28T10:47:31.835421Z","updatedAt":"2026-10-28T10:47:31.835421Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.KevinChu1110/driftnet","description":"Search, save and rate AI tools people shared in chats. Local catalogue, any model or none.","title":"driftnet","repository":{"url":"https://github.com/KevinChu1110/driftnet","source":"github"},"version":"0.4.0","websiteUrl":"https://github.com/KevinChu1110/driftnet","packages":[{"registryType":"npm","identifier":"driftnet","version":"0.4.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Where settings and the catalogue live (default ~/.driftnet)","format":"string","name":"DRIFTNET_HOME"},{"description":"anthropic, openai, claude-cli or gemini-cli; empty for no summaries","format":"string","name":"DRIFTNET_LLM_PROVIDER"},{"description":"Model name for that provider","format":"string","name":"DRIFTNET_LLM_MODEL"},{"description":"API key for that provider","format":"string","isSecret":true,"name":"DRIFTNET_LLM_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-28T11:51:57.104657Z","publishedAt":"2026-10-28T11:51:57.104657Z","updatedAt":"2026-10-28T11:51:57.104657Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.KevinChu1110/driftnet","description":"Search, save and rate AI tools people shared in chats. Local catalogue, any model or none.","title":"driftnet","repository":{"url":"https://github.com/KevinChu1110/driftnet","source":"github"},"version":"0.4.1","websiteUrl":"https://github.com/KevinChu1110/driftnet","packages":[{"registryType":"npm","identifier":"driftnet","version":"0.4.1","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Where settings and the catalogue live (default ~/.driftnet)","format":"string","name":"DRIFTNET_HOME"},{"description":"anthropic, openai, claude-cli or gemini-cli; empty for no summaries","format":"string","name":"DRIFTNET_LLM_PROVIDER"},{"description":"Model name for that provider","format":"string","name":"DRIFTNET_LLM_MODEL"},{"description":"API key for that provider","format":"string","isSecret":true,"name":"DRIFTNET_LLM_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-28T19:03:03.502837Z","publishedAt":"2026-10-28T19:03:03.502837Z","updatedAt":"2026-10-28T19:03:03.502837Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.KevinChu1110/driftnet","description":"Search, save and rate AI tools people shared in chats. Local catalogue, any model or none.","title":"driftnet","repository":{"url":"https://github.com/KevinChu1110/driftnet","source":"github"},"version":"0.5.0","websiteUrl":"https://github.com/KevinChu1110/driftnet","packages":[{"registryType":"npm","identifier":"driftnet","version":"0.5.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Where settings and the catalogue live (default ~/.driftnet)","format":"string","name":"DRIFTNET_HOME"},{"description":"anthropic, openai, claude-cli or gemini-cli; empty for no summaries","format":"string","name":"DRIFTNET_LLM_PROVIDER"},{"description":"Model name for that provider","format":"string","name":"DRIFTNET_LLM_MODEL"},{"description":"API key for that provider","format":"string","isSecret":true,"name":"DRIFTNET_LLM_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-28T19:34:58.036882Z","publishedAt":"2026-10-28T19:34:58.036882Z","updatedAt":"2026-10-28T19:34:58.036882Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.KevinChu1110/driftnet","description":"Search, save and rate AI tools people shared in chats. Local catalogue, any model or none.","title":"driftnet","repository":{"url":"https://github.com/KevinChu1110/driftnet","source":"github"},"version":"0.6.0","websiteUrl":"https://github.com/KevinChu1110/driftnet","packages":[{"registryType":"npm","identifier":"driftnet","version":"0.6.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Where settings and the catalogue live (default ~/.driftnet)","format":"string","name":"DRIFTNET_HOME"},{"description":"anthropic, openai, claude-cli or gemini-cli; empty for no summaries","format":"string","name":"DRIFTNET_LLM_PROVIDER"},{"description":"Model name for that provider","format":"string","name":"DRIFTNET_LLM_MODEL"},{"description":"API key for that provider","format":"string","isSecret":true,"name":"DRIFTNET_LLM_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-29T00:54:52.333442Z","publishedAt":"2026-10-29T00:54:52.333442Z","updatedAt":"2026-10-29T00:54:52.333442Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.KevinChu1110/driftnet","description":"Search, save and rate AI tools people shared in chats. Local catalogue, any model or none.","title":"driftnet","repository":{"url":"https://github.com/KevinChu1110/driftnet","source":"github"},"version":"0.7.0","websiteUrl":"https://github.com/KevinChu1110/driftnet","packages":[{"registryType":"npm","identifier":"driftnet","version":"0.7.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Where settings and the catalogue live (default ~/.driftnet)","format":"string","name":"DRIFTNET_HOME"},{"description":"anthropic, openai, claude-cli or gemini-cli; empty for no summaries","format":"string","name":"DRIFTNET_LLM_PROVIDER"},{"description":"Model name for that provider","format":"string","name":"DRIFTNET_LLM_MODEL"},{"description":"API key for that provider","format":"string","isSecret":true,"name":"DRIFTNET_LLM_API_KEY"},{"description":"OpenAI-compatible endpoint for the openai provider (Ollama, OpenRouter, Gemini…)","format":"string","name":"DRIFTNET_LLM_BASE_URL"},{"description":"Language summaries are written in (default English)","format":"string","name":"DRIFTNET_LANGUAGE"},{"description":"Name recorded for this agent's saves and votes (default local)","format":"string","name":"DRIFTNET_AGENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-29T01:29:45.700499Z","publishedAt":"2026-10-29T01:29:45.700499Z","updatedAt":"2026-10-29T01:29:45.700499Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.KevinChu1110/driftnet","description":"Search, save and rate AI tools people shared in chats. Local catalogue, any model or none.","title":"driftnet","repository":{"url":"https://github.com/KevinChu1110/driftnet","source":"github"},"version":"0.7.1","websiteUrl":"https://github.com/KevinChu1110/driftnet","packages":[{"registryType":"npm","identifier":"driftnet","version":"0.7.1","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Where settings and the catalogue live (default ~/.driftnet)","format":"string","name":"DRIFTNET_HOME"},{"description":"anthropic, openai, claude-cli or gemini-cli; empty for no summaries","format":"string","name":"DRIFTNET_LLM_PROVIDER"},{"description":"Model name for that provider","format":"string","name":"DRIFTNET_LLM_MODEL"},{"description":"API key for that provider","format":"string","isSecret":true,"name":"DRIFTNET_LLM_API_KEY"},{"description":"OpenAI-compatible endpoint for the openai provider (Ollama, OpenRouter, Gemini…)","format":"string","name":"DRIFTNET_LLM_BASE_URL"},{"description":"Language summaries are written in (default English)","format":"string","name":"DRIFTNET_LANGUAGE"},{"description":"Name recorded for this agent's saves and votes (default local)","format":"string","name":"DRIFTNET_AGENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-29T01:52:59.582044Z","publishedAt":"2026-10-29T01:52:59.582044Z","updatedAt":"2026-10-29T01:52:59.582044Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.KevinChu1110/driftnet","description":"Search, save and rate AI tools people shared in chats. Local catalogue, any model or none.","title":"driftnet","repository":{"url":"https://github.com/KevinChu1110/driftnet","source":"github"},"version":"0.8.0","websiteUrl":"https://github.com/KevinChu1110/driftnet","packages":[{"registryType":"npm","identifier":"driftnet","version":"0.8.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Where settings and the catalogue live (default ~/.driftnet)","format":"string","name":"DRIFTNET_HOME"},{"description":"anthropic, openai, claude-cli or gemini-cli; empty for no summaries","format":"string","name":"DRIFTNET_LLM_PROVIDER"},{"description":"Model name for that provider","format":"string","name":"DRIFTNET_LLM_MODEL"},{"description":"API key for that provider","format":"string","isSecret":true,"name":"DRIFTNET_LLM_API_KEY"},{"description":"OpenAI-compatible endpoint for the openai provider (Ollama, OpenRouter, Gemini…)","format":"string","name":"DRIFTNET_LLM_BASE_URL"},{"description":"Language summaries are written in (default English)","format":"string","name":"DRIFTNET_LANGUAGE"},{"description":"Name recorded for this agent's saves and votes (default local)","format":"string","name":"DRIFTNET_AGENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-29T02:16:01.657298Z","publishedAt":"2026-10-29T02:16:01.657298Z","updatedAt":"2026-10-29T02:16:01.657298Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.KevinChu1110/driftnet","description":"A local catalogue of the links your chats share: search, save and file them. Any model, or none.","title":"driftnet","repository":{"url":"https://github.com/KevinChu1110/driftnet","source":"github"},"version":"0.9.0","websiteUrl":"https://github.com/KevinChu1110/driftnet","packages":[{"registryType":"npm","identifier":"driftnet","version":"0.9.0","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Where settings and the catalogue live (default ~/.driftnet)","format":"string","name":"DRIFTNET_HOME"},{"description":"anthropic, openai, gemini, bedrock, vertex, claude-cli or gemini-cli; empty for no summaries","format":"string","name":"DRIFTNET_LLM_PROVIDER"},{"description":"Model name for that provider","format":"string","name":"DRIFTNET_LLM_MODEL"},{"description":"API key for that provider (gemini also reads GEMINI_API_KEY; for vertex it may be a raw access token)","format":"string","isSecret":true,"name":"DRIFTNET_LLM_API_KEY"},{"description":"OpenAI-compatible endpoint for the openai provider (Ollama, OpenRouter, Gemini…)","format":"string","name":"DRIFTNET_LLM_BASE_URL"},{"description":"Region for the bedrock provider (or AWS_REGION) and the vertex provider (default us-central1)","format":"string","name":"DRIFTNET_LLM_REGION"},{"description":"bedrock provider: AWS access key ID (with AWS_SECRET_ACCESS_KEY, and AWS_SESSION_TOKEN for temporary credentials)","format":"string","isSecret":true,"name":"AWS_ACCESS_KEY_ID"},{"description":"bedrock provider: AWS secret access key","format":"string","isSecret":true,"name":"AWS_SECRET_ACCESS_KEY"},{"description":"bedrock provider: a Bedrock API key, used instead of the AWS keys","format":"string","isSecret":true,"name":"AWS_BEARER_TOKEN_BEDROCK"},{"description":"vertex provider: path to a service-account JSON key file (or DRIFTNET_VERTEX_CREDENTIALS)","format":"string","name":"GOOGLE_APPLICATION_CREDENTIALS"},{"description":"vertex provider: Google Cloud project id (optional when the key file names one)","format":"string","name":"GOOGLE_CLOUD_PROJECT"},{"description":"Who files each link before the model: jev, rules (free, no model), llm, heuristic, off, or a plugin's judge name","format":"string","name":"DRIFTNET_JUDGE"},{"description":"Path to a rules file for the rules judge, one 'pattern -> folder' per line","format":"string","name":"DRIFTNET_JUDGE_RULES"},{"description":"Language summaries are written in (default English)","format":"string","name":"DRIFTNET_LANGUAGE"},{"description":"Name recorded for this agent's saves and votes (default local)","format":"string","name":"DRIFTNET_AGENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-29T02:36:26.752146Z","publishedAt":"2026-10-29T02:36:26.752146Z","updatedAt":"2026-10-29T02:36:26.752146Z","isLatest":false}}}],"metadata":{"count":16}}
