{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"ai.lightdrift/images","description":"Image search for AI agents: 1.85M openly licensed images with source, license and attribution.","title":"Lightdrift Images MCP","version":"1.3.1","websiteUrl":"https://lightdrift.ai","icons":[{"src":"https://lightdrift.ai/mark.png","mimeType":"image/png"}],"remotes":[{"type":"streamable-http","url":"https://lightdrift.ai/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"authentication":["OAuth","API key"],"documentation":"https://docs.lightdrift.ai/guides/images-mcp","inputs":["natural-language text","image_base64 upload","public HTTPS image_url","image plus text","indexed asset ID for similarity"],"pricing":"Monthly plans with credits: 1 credit per 10 results, minimum 1 per search. Free plan: 500 credits every month, text search only. Paid plans from USD 29/month add search by image, image plus text and find-similar. Metadata retrieval free. https://lightdrift.ai/pricing","searchArchitecture":"Joint image-and-caption embeddings, hybrid retrieval, caption text reranking","tools":["search_images","find_similar_images","get_image"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-28T02:54:53.829581Z","publishedAt":"2026-09-28T02:54:53.829581Z","updatedAt":"2026-09-28T02:54:53.829581Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"app.srift/srift","description":"Decentralized E2EE P2P file transfer + chat: human to human, human to AI, AI to AI. No accounts.","title":"SRIFT","repository":{"url":"https://github.com/srivardhan113/SRIFT-Open_Source","source":"github"},"version":"4.4.0","websiteUrl":"https://srift.app","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"srift-transfer","version":"4.4.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"mcp"}],"environmentVariables":[{"description":"Port for the local SRIFT daemon","default":"3822","name":"SRIFT_DAEMON_PORT"}]},{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"srift","version":"4.4.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp","valueHint":"mcp"}],"environmentVariables":[{"description":"Port for the local SRIFT daemon","default":"3822","name":"SRIFT_DAEMON_PORT"}]}],"remotes":[{"type":"streamable-http","url":"https://srift.app/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-17T13:52:02.888819Z","publishedAt":"2026-10-17T13:52:02.888819Z","updatedAt":"2026-10-17T13:52:02.888819Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.careerrift/career-rift","description":"Manage job applications — jobs, companies, boards, notes, and profile — from your AI client.","title":"Career Rift","repository":{"url":"https://github.com/codeundefinedhq/careerrift","source":"github"},"version":"0.3.0","websiteUrl":"https://careerrift.com","remotes":[{"type":"streamable-http","url":"https://mcp.careerrift.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-16T19:15:34.967188Z","publishedAt":"2026-07-16T19:15:34.967188Z","updatedAt":"2026-07-16T19:15:34.967188Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.clauxel.schemadriftgate/schemadriftgate-mcp","description":"Paid remote MCP for schema drift checks, approvals, receipts, and release audit logs.","repository":{"url":"https://github.com/clauxel/schema-drift-gate-mcp","source":"github"},"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://schemadriftgate.clauxel.com/mcp","headers":[{"description":"Bearer token from the product website.","name":"Authorization"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"server_card_url":"https://schemadriftgate.clauxel.com/server-card.json","tags":["mcp","schema-drift","tool-governance","remote-mcp"],"title":"Schema Drift Gate MCP"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-19T10:28:47.454482Z","publishedAt":"2026-05-19T10:28:47.454482Z","updatedAt":"2026-05-19T10:28:47.454482Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.edgethirteen.www/apidrift","description":"Alerts on breaking changes, deprecations, and pricing shifts across major LLM provider APIs.","version":"1.0.0","websiteUrl":"https://www.edgethirteen.com/tools/apidrift","remotes":[{"type":"streamable-http","url":"https://www.edgethirteen.com/api/mcp/apidrift"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-14T11:17:22.383064Z","publishedAt":"2026-09-14T11:17:22.383064Z","updatedAt":"2026-09-14T11:17:22.383064Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.reelrifter/watchlist","description":"Ask Claude, ChatGPT, or Grok about your ReelRifter watchlist, history, and viewing stats.","title":"ReelRifter","version":"1.5.0","websiteUrl":"https://reelrifter.com/mcp","icons":[{"src":"https://reelrifter.com/icon-192.png","mimeType":"image/png","sizes":["192x192"]},{"src":"https://reelrifter.com/icon-512.png","mimeType":"image/png","sizes":["512x512"]}],"remotes":[{"type":"streamable-http","url":"https://reelrifter.com/api/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-27T16:46:18.465767Z","publishedAt":"2026-05-27T16:46:18.465767Z","updatedAt":"2026-05-27T16:46:18.465767Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.samskrift/samskrift","description":"Collaborative LaTeX editor: edit, compile and share PDFs, with full version history.","title":"Samskrift","version":"1.2.0","websiteUrl":"https://samskrift.com/agents","icons":[{"src":"https://samskrift.com/favicon.png","mimeType":"image/png","sizes":["512x512"]}],"remotes":[{"type":"streamable-http","url":"https://samskrift.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-15T12:46:28.891436Z","publishedAt":"2026-10-15T12:46:28.891436Z","updatedAt":"2026-10-15T12:46:28.891436Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.slidedrift/mcp","description":"Turn notes, articles and ideas into LinkedIn carousels in your brand, then export or schedule them.","title":"SlideDrift","version":"0.3.1","websiteUrl":"https://slidedrift.com/developers","icons":[{"src":"https://slidedrift.com/images/slidedrift-avatar-512.png","mimeType":"image/png","sizes":["512x512"]}],"remotes":[{"type":"streamable-http","url":"https://slidedrift.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-06T05:24:07.686342Z","publishedAt":"2026-10-06T05:24:07.686342Z","updatedAt":"2026-10-06T05:24:07.686342Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.textforagents/principal-drift-ledger-standing-instructions","description":"Signed, versioned ledger of standing instructions with intake contradiction diffs.","title":"Principal-drift ledger for standing instructions","version":"1.0.0","websiteUrl":"https://textforagents.com/products/principal-drift-ledger-standing-instructions/","remotes":[{"type":"streamable-http","url":"https://textforagents.com/products/principal-drift-ledger-standing-instructions/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-20T22:11:24.888375Z","publishedAt":"2026-10-20T22:11:24.888375Z","updatedAt":"2026-10-20T22:11:24.888375Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"com.usedailyai/launchd-drift-recovery","description":"Watcher — kickstart -k drifted critical plists","repository":{"url":"https://github.com/dailyaiagents-cpu/dailyai-os","source":"github","subfolder":"skills/launchd-drift-recovery"},"version":"0.1.0","websiteUrl":"https://usedailyai.com","_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"com.dailyaiagents.federation":{"capability_tags":["drift","launchd","recovery"],"full_description":"Watcher — kickstart -k drifted critical plists. Trust-graph-gated, throttled to 1 kickstart per plist per hour.","license":"MIT","owner_agent":"builder","partner_share_pct":15,"royalty_attribution_urn":"com.usedailyai/launchd-drift-recovery","settlement_currency":"USD","spec_version":"1.0","tracker_endpoint":"https://hub.usedailyai.com/v1/telemetry"}}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-06T21:28:42.47416Z","publishedAt":"2026-07-06T21:28:42.47416Z","updatedAt":"2026-07-06T21:28:42.47416Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.vyuhmatrix.drift/vyuh-drift","description":"Schedule social posts, then check each one really went live, with a result per channel.","title":"Vyuh Drift","version":"1.0.0","websiteUrl":"https://drift.vyuhmatrix.com/developers","icons":[{"src":"https://drift.vyuhmatrix.com/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"remotes":[{"type":"streamable-http","url":"https://drift.vyuhmatrix.com/api/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-14T11:50:57.849162Z","publishedAt":"2026-10-14T11:50:57.849162Z","updatedAt":"2026-10-14T11:50:57.849162Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"dev.workers.panda198271.riftbound-guide/riftbound-guide","description":"符文戰場集換式卡牌新手規則與入門指南查詢。","title":"符文戰場新手指南","version":"1.0.0","websiteUrl":"https://riftbound-guide.panda198271.workers.dev","remotes":[{"type":"streamable-http","url":"https://riftbound-guide.panda198271.workers.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-27T07:17:27.3195Z","publishedAt":"2026-09-27T07:17:27.3195Z","updatedAt":"2026-09-27T07:17:27.3195Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"dk.ullasopskrifter/recipes","description":"Read-only Danish recipes, ingredients and categories from ullasopskrifter.dk: search and browse.","title":"Ullas Opskrifter (Danish recipes)","repository":{"url":"https://github.com/MITCDK/ullas-mcp","source":"github"},"version":"1.0.0","websiteUrl":"https://ullasopskrifter.dk","icons":[{"src":"https://raw.githubusercontent.com/MITCDK/ullas-mcp/main/assets/icon-512.png","mimeType":"image/png","sizes":["512x512"]}],"remotes":[{"type":"streamable-http","url":"https://ullasopskrifter.dk/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-09T19:25:59.645318Z","publishedAt":"2026-10-09T19:25:59.645318Z","updatedAt":"2026-10-09T19:25:59.645318Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.domaindrift/domaindrift","description":"Signed internet telemetry, read-only: DNS, TLS, WHOIS, reachability. Every record Ed25519-signed.","version":"1.200.0","websiteUrl":"https://domaindrift.io/agents","remotes":[{"type":"streamable-http","url":"https://domaindrift.io/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-07T22:31:31.532107Z","publishedAt":"2026-09-07T22:31:31.532107Z","updatedAt":"2026-09-07T22:31:31.532107Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.710git/course-drift-oracle","description":"Signed drift reports for the ai-agents-for-beginners course. Free summary; $0.25 full report.","title":"Course Drift Oracle","repository":{"url":"https://github.com/710git/course-drift-oracle","source":"github"},"version":"1.0.0","websiteUrl":"https://github.com/710git/course-drift-oracle","remotes":[{"type":"streamable-http","url":"https://signetworks.atelieri.workers.dev/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contact":"pm.agent.svc@gmail.com","pricing":{"drift_report":"$0.25 USD via MPP (Tempo testnet)","drift_report_x402":"$0.25 USD via x402 (Base Sepolia testnet)","drift_summary":"free","verify_report":"free"},"verification":"Ed25519 signatures over RFC 8785 canonical JSON; verify_report checks any receipt for free"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-28T06:41:07.38297Z","publishedAt":"2026-08-28T06:41:07.38297Z","updatedAt":"2026-08-28T06:41:07.38297Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.AaronVick/echorift-mcp","description":"MCP server for EchoRift infrastructure primitives (BlockWire, CronSynth, Switchboard, Arbiter)","repository":{"url":"https://github.com/AaronVick/ECHO_RIFT_MCP","source":"github"},"version":"0.1.0","packages":[{"registryType":"npm","identifier":"@echorift/mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"CronSynth x402 payment session token","format":"string","name":"CRONSYNTH_X402_SESSION"},{"description":"Switchboard agent wallet address (0x...)","format":"string","name":"SWITCHBOARD_AGENT_ID"},{"description":"Switchboard agent private key for signing (0x...)","format":"string","isSecret":true,"name":"SWITCHBOARD_PRIVATE_KEY"},{"description":"Enable treasury tools (set to 1)","format":"string","name":"ECHORIFT_ENABLE_TREASURY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-12-13T03:54:14.033522Z","publishedAt":"2025-12-13T03:54:14.033522Z","updatedAt":"2025-12-13T03:54:14.033522Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.CloudCorpRecords/lockdrift","description":"Lockfile versus package.json drift auditor for a repo or monorepo.","repository":{"url":"https://github.com/CloudCorpRecords/lockdrift","source":"github"},"version":"0.1.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@reneturcios/lockdrift","version":"0.1.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}]},{"registryType":"oci","identifier":"ghcr.io/cloudcorprecords/lockdrift:0.1.0","runtimeHint":"docker","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"--rm"},{"type":"named","name":"-i"}],"packageArguments":[{"type":"positional","value":"mcp"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-30T18:14:15.604167Z","publishedAt":"2026-10-30T18:14:15.604167Z","updatedAt":"2026-10-30T18:14:15.604167Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Evozim/bias-drift-monitor-mcp","description":"Premium agentic endpoint for bias-drift-monitor-mcp.","title":"Execute bias-drift-monitor-mcp","version":"2.0.0","remotes":[{"type":"sse","url":"https://api.m2mcent.com/bias-drift-monitor-mcp/sse","headers":[{"description":"Base64-encoded EIP-3009 TransferWithAuthorization signature for x402 V2 settlement on Base Mainnet ($0.22 USDC).","isSecret":true,"name":"Payment-Signature"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-17T21:58:43.544518Z","publishedAt":"2026-08-17T21:58:43.544518Z","updatedAt":"2026-08-17T21:58:43.544518Z","isLatest":true}}},{"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":"1.0.0","websiteUrl":"https://github.com/KevinChu1110/driftnet","packages":[{"registryType":"npm","identifier":"driftnet","version":"1.0.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 -\u003e 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-30T04:57:25.614991Z","publishedAt":"2026-10-30T04:57:25.614991Z","updatedAt":"2026-10-30T04:57:25.614991Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.MukundaKatta/ragdrift-mcp","description":"Diagnose RAG drift: interpret scores, recommend thresholds, explain dimensions.","repository":{"url":"https://github.com/MukundaKatta/mcp-stack","source":"github","subfolder":"packages/ragdrift-mcp"},"version":"0.1.1","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mukundakatta/ragdrift-mcp","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-10T15:50:14.757858Z","publishedAt":"2026-05-10T15:50:14.757858Z","updatedAt":"2026-05-10T15:50:14.757858Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Packrift/packrift-mcp","description":"Find, size, price and order packaging: boxes, mailers, poly bags, tape. Live price and stock.","title":"Packrift MCP","repository":{"url":"https://github.com/Packrift/packrift-mcp","source":"github","id":"1225104820"},"version":"1.1.0","websiteUrl":"https://mcp.packrift.com/start","remotes":[{"type":"streamable-http","url":"https://mcp.packrift.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-27T19:02:06.472803Z","publishedAt":"2026-09-27T19:02:06.472803Z","updatedAt":"2026-09-27T19:02:06.472803Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.alphaparkinc/genpark-prompt-drift-semantic-fingerprint-skill","description":"Prompt template drift and structural fingerprint sentinel detecting unauthorized prompt mutations an","title":"GenPark Prompt Drift Semantic Fingerprint","repository":{"url":"https://github.com/alphaparkinc/genpark-prompt-drift-semantic-fingerprint-skill","source":"github","id":"1427977452"},"version":"1.0.1","websiteUrl":"https://genpark.ai/mcp","packages":[{"registryType":"mcpb","identifier":"https://github.com/Alpha-Park/genpark-prompt-drift-semantic-fingerprint-skill/releases/download/v1.0.1/genpark-prompt-drift-semantic-fingerprint-skill-v1.0.1.mcpb","fileSha256":"32341ff3fdaaaa05b1a270ef6248a4c19731e6dc7efc76e4a87578371f1c9964","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-21T07:07:39.165678Z","publishedAt":"2026-10-21T07:07:39.165678Z","updatedAt":"2026-10-21T07:07:39.165678Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.andrewdraper/uxsense-drift","description":"Behavioral drift context (Behavioral Load Map, hot paths, release brief) for coding agents, per PR.","title":"UXSense Drift","version":"1.0.0","websiteUrl":"https://uxsense.ai/drift?utm_source=marketplace-mcp-registry\u0026utm_medium=directory\u0026utm_campaign=launch\u0026utm_content=listing","remotes":[{"type":"streamable-http","url":"https://app.uxsense.ai/api/mcp","headers":[{"description":"Bearer token using your UXSense API key (Bearer UXSENSE_API_KEY)","isRequired":true,"isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-25T16:09:30.640909Z","publishedAt":"2026-08-25T16:09:30.640909Z","updatedAt":"2026-08-25T16:09:30.640909Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.blaze-apps/appdrift","description":"Read app-store keyword observations and prepare reviewable listing drafts. AI actions use tokens.","title":"AppDrift","repository":{"url":"https://github.com/blaze-apps/appdrift","source":"github"},"version":"0.2.1","websiteUrl":"https://appdrift.co/docs/mcp","packages":[{"registryType":"npm","identifier":"appdrift-mcp","version":"0.2.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"API key from the AppDrift Developers dashboard. API access requires a paid plan.","isRequired":true,"format":"string","isSecret":true,"name":"APPDRIFT_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-01T23:08:32.71099Z","publishedAt":"2026-10-01T23:08:32.71099Z","updatedAt":"2026-10-01T23:08:32.71099Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bm1016bm-svg/evidrift","description":"Catch TypeScript API and OpenAPI contract drift in AI-generated code, then revalidate it in CI.","title":"Evidrift","repository":{"url":"https://github.com/bm1016bm-svg/evidrift","source":"github"},"version":"0.4.0","packages":[{"registryType":"npm","identifier":"evidrift","version":"0.4.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-26T08:28:39.052778Z","publishedAt":"2026-07-26T08:28:39.052778Z","updatedAt":"2026-07-26T08:28:39.052778Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.coderifts/api-governance","description":"Signed, offline-verifiable contract-change authorization. Only a granted change can proceed.","repository":{"url":"https://github.com/coderifts/api-governance","source":"github"},"version":"1.0.3","websiteUrl":"https://coderifts.com","remotes":[{"type":"streamable-http","url":"https://app.coderifts.com/mcp","headers":[{"description":"Bearer \u003cAPI key from https://coderifts.com\u003e. X-API-Key is also accepted.","isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-20T16:13:26.452791Z","publishedAt":"2026-09-20T16:13:26.452791Z","updatedAt":"2026-09-20T16:13:26.452791Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.dailyaiagents-cpu/gitignore-drift-monitor","description":"Watcher — count uncommitted files in repo, surface dominant drift class. YELLOW \u003e100, RED \u003e250.","repository":{"url":"https://github.com/dailyaiagents-cpu/dailyai-os","source":"github","subfolder":"skills/gitignore-drift-monitor"},"version":"0.1.0","websiteUrl":"https://usedailyai.com","_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"com.dailyaiagents.federation":{"capability_tags":["drift","gitignore","monitor"],"full_description":"Watcher — count uncommitted files in repo, surface dominant drift class. YELLOW \u003e100, RED \u003e250.","license":"MIT","owner_agent":"builder","partner_share_pct":15,"royalty_attribution_urn":"urn:dailyaiagents:hub:gitignore-drift-monitor","settlement_currency":"USD","spec_version":"1.0","tracker_endpoint":"https://hub.dailyaiagents.com/v1/telemetry"}}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-11T22:41:57.869151Z","publishedAt":"2026-05-11T22:41:57.869151Z","updatedAt":"2026-05-11T22:41:57.869151Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.dailyaiagents-cpu/launchd-drift-recovery","description":"Watcher — kickstart -k drifted critical plists","repository":{"url":"https://github.com/dailyaiagents-cpu/dailyai-os","source":"github","subfolder":"skills/launchd-drift-recovery"},"version":"0.1.0","websiteUrl":"https://usedailyai.com","_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"com.dailyaiagents.federation":{"capability_tags":["drift","launchd","recovery"],"full_description":"Watcher — kickstart -k drifted critical plists. Trust-graph-gated, throttled to 1 kickstart per plist per hour.","license":"MIT","owner_agent":"builder","partner_share_pct":15,"royalty_attribution_urn":"urn:dailyaiagents:hub:launchd-drift-recovery","settlement_currency":"USD","spec_version":"1.0","tracker_endpoint":"https://hub.dailyaiagents.com/v1/telemetry"}}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-11T22:42:01.488084Z","publishedAt":"2026-05-11T22:42:01.488084Z","updatedAt":"2026-05-11T22:42:01.488084Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.dailyaiagents-cpu/plist-drift-detector","description":"Every 6h, compare loaded launchd labels (launchctl list) against source-of-truth plists in config...","repository":{"url":"https://github.com/dailyaiagents-cpu/dailyai-os","source":"github","subfolder":"skills/plist-drift-detector"},"version":"0.1.0","websiteUrl":"https://usedailyai.com","_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"com.dailyaiagents.federation":{"capability_tags":["detector","drift","plist","telegram"],"full_description":"Every 6h, compare loaded launchd labels (launchctl list) against source-of-truth plists in config/launchd/. Telegram-alerts on missing-from-source or missing-from-loaded. State file for cooldown so we don't repeat alerts on stable drift.","license":"MIT","owner_agent":"ops","partner_share_pct":15,"royalty_attribution_urn":"urn:dailyaiagents:hub:plist-drift-detector","settlement_currency":"USD","spec_version":"1.0","tracker_endpoint":"https://hub.dailyaiagents.com/v1/telemetry"}}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-11T22:42:11.950094Z","publishedAt":"2026-05-11T22:42:11.950094Z","updatedAt":"2026-05-11T22:42:11.950094Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dhughes6071/driftwatch","description":"What broke between two dependency versions, with a citation for every claim. No API key needed.","title":"driftwatch","repository":{"url":"https://github.com/dhughes6071/driftwatch","source":"github"},"version":"0.1.2","websiteUrl":"https://github.com/dhughes6071/driftwatch#readme","packages":[{"registryType":"npm","identifier":"driftwatch-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Adds LLM-synthesized migration steps on top of the deterministic results. The server works fully without it.","format":"string","isSecret":true,"name":"ANTHROPIC_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-23T17:46:55.817972Z","publishedAt":"2026-08-23T17:46:55.817972Z","updatedAt":"2026-08-23T17:46:55.817972Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.dhughes6071/driftwatch:0.1.2","count":30}}
