{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jonnyblankinship/hue-ble-mcp","description":"Control Philips Hue lights via Bluetooth LE — no bridge required.","title":"Hue BLE MCP","repository":{"url":"https://github.com/jonnyblankinship/hue-ble-mcp","source":"github"},"version":"0.1.3","packages":[{"registryType":"pypi","identifier":"hue-ble-mcp","version":"0.1.3","runtimeHint":"python","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-26T21:23:43.365673Z","publishedAt":"2026-03-26T21:23:43.365673Z","updatedAt":"2026-03-26T21:23:43.365673Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jonnybottles/azure-updates","description":"MCP server for Azure Updates RSS feed - search, filter, and summarize Azure service updates","repository":{"url":"https://github.com/jonnybottles/azure-updates-mcp","source":"github"},"version":"0.1.1","packages":[{"registryType":"pypi","identifier":"azure-updates-mcp","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-31T13:24:28.694965Z","publishedAt":"2026-01-31T13:24:28.694965Z","updatedAt":"2026-01-31T13:24:28.694965Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jonnybottles/m365-roadmap","description":"Query the Microsoft 365 Roadmap from AI agents","title":"M365 Roadmap","repository":{"url":"https://github.com/jonnybottles/M365-roadmap-mcp-server","source":"github"},"version":"0.2.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"m365-roadmap-mcp","version":"0.2.1","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-31T20:23:02.127297Z","publishedAt":"2026-01-31T20:23:02.127297Z","updatedAt":"2026-01-31T20:23:02.127297Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jonnybottles/m365-roadmap","description":"Query the Microsoft 365 Roadmap from AI agents","title":"M365 Roadmap","repository":{"url":"https://github.com/jonnybottles/M365-roadmap-mcp-server","source":"github"},"version":"0.4.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"m365-roadmap-mcp","version":"0.4.0","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-04T21:30:43.647581Z","publishedAt":"2026-02-04T21:30:43.647581Z","updatedAt":"2026-02-04T21:30:43.647581Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jonnybottles/patch-tuesday","description":"Query Microsoft Patch Tuesday security updates (MSRC) with EPSS and CISA KEV enrichment","repository":{"url":"https://github.com/jonnybottles/patch-tuesday-mcp","source":"github"},"version":"0.7.0","packages":[{"registryType":"pypi","identifier":"patch-tuesday-mcp","version":"0.7.0","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://patch-tuesday-mcp.happyrock-b60185ec.eastus.azurecontainerapps.io/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-11T22:00:51.491652Z","publishedAt":"2026-07-11T22:00:51.491652Z","updatedAt":"2026-07-11T22:00:51.491652Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jonnybottles/patch-tuesday","description":"Query Microsoft Patch Tuesday security updates (MSRC) with EPSS and CISA KEV enrichment","repository":{"url":"https://github.com/jonnybottles/patch-tuesday-mcp","source":"github"},"version":"0.8.0","packages":[{"registryType":"pypi","identifier":"patch-tuesday-mcp","version":"0.8.0","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://patch-tuesday-mcp.happyrock-b60185ec.eastus.azurecontainerapps.io/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-12T00:02:00.593413Z","publishedAt":"2026-07-12T00:02:00.593413Z","updatedAt":"2026-07-12T00:02:00.593413Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jonnybottles/patch-tuesday","description":"Query Microsoft Patch Tuesday security updates (MSRC) with EPSS and CISA KEV enrichment","repository":{"url":"https://github.com/jonnybottles/patch-tuesday-mcp","source":"github"},"version":"0.8.1","packages":[{"registryType":"pypi","identifier":"patch-tuesday-mcp","version":"0.8.1","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://patch-tuesday-mcp.happyrock-b60185ec.eastus.azurecontainerapps.io/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-14T16:17:45.425736Z","publishedAt":"2026-07-14T16:17:45.425736Z","updatedAt":"2026-07-14T16:17:45.425736Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jonnybottles/patch-tuesday","description":"Query Microsoft Patch Tuesday security updates (MSRC) with EPSS and CISA KEV enrichment","repository":{"url":"https://github.com/jonnybottles/patch-tuesday-mcp","source":"github"},"version":"0.9.0","packages":[{"registryType":"pypi","identifier":"patch-tuesday-mcp","version":"0.9.0","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://patch-tuesday-mcp.happyrock-b60185ec.eastus.azurecontainerapps.io/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-22T14:44:06.927126Z","publishedAt":"2026-07-22T14:44:06.927126Z","updatedAt":"2026-07-22T14:44:06.927126Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jonnybottles/patch-tuesday","description":"Query Microsoft Patch Tuesday security updates (MSRC) with EPSS and CISA KEV enrichment","repository":{"url":"https://github.com/jonnybottles/patch-tuesday-mcp","source":"github"},"version":"0.9.1","packages":[{"registryType":"pypi","identifier":"patch-tuesday-mcp","version":"0.9.1","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://patch-tuesday-mcp.agreeabledesert-d0b8e491.eastus2.azurecontainerapps.io/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-26T21:27:31.434753Z","publishedAt":"2026-07-26T21:27:31.434753Z","updatedAt":"2026-07-26T21:27:31.434753Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jonradoff/lastsaas","description":"Read-only admin MCP server for LastSaaS — dashboards, users, tenants, billing, logs, health.","repository":{"url":"https://github.com/jonradoff/lastsaas","source":"github"},"version":"1.0.0","packages":[{"registryType":"mcpb","identifier":"https://github.com/jonradoff/lastsaas/releases/download/v1.0.0/lastsaas-darwin-arm64.mcpb","version":"1.0.0","fileSha256":"bdd36be9e481def3b8dd36801ada11bffb9f52c0d6f81a6a9afb6efb3c3933a0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the LastSaaS instance (e.g., https://your-app.fly.dev or http://localhost:4290)","isRequired":true,"format":"string","name":"LASTSAAS_URL"},{"description":"Root-tenant API key with admin authority (starts with lsk_). Create in Admin → API Keys.","isRequired":true,"format":"string","isSecret":true,"name":"LASTSAAS_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-26T21:38:05.346782Z","publishedAt":"2026-02-26T21:38:05.346782Z","updatedAt":"2026-02-26T21:38:05.346782Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jonradoff/lightcms","description":"AI-native CMS with 41 MCP tools for managing websites through natural language.","repository":{"url":"https://github.com/jonradoff/lightcms","source":"github"},"version":"1.1.0","packages":[{"registryType":"mcpb","identifier":"https://github.com/jonradoff/lightcms/releases/download/v1.1.0/lightcms-darwin-arm64.mcpb","version":"1.1.0","fileSha256":"5777bf754d6bdaef9e00361dfb821f88ae8190ed4420c15d571de06afd66564e","transport":{"type":"stdio"},"environmentVariables":[{"description":"URL of your LightCMS instance (e.g., https://example.com or http://localhost:8082)","isRequired":true,"format":"string","name":"LIGHTCMS_URL"},{"description":"API key for authentication. Create one in the admin panel at /cm → Settings → API Keys.","isRequired":true,"format":"string","isSecret":true,"name":"LIGHTCMS_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-26T20:47:24.66537Z","publishedAt":"2026-02-26T20:47:24.66537Z","updatedAt":"2026-02-26T20:47:24.66537Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jonwillington/ddbx","description":"Search rated insider dealings across the UK, US, Sweden, Netherlands and US Congress.","title":"ddbx — insider dealings","repository":{"url":"https://github.com/jonwillington/ddbx-plugin","source":"github"},"version":"1.0.0","websiteUrl":"https://ddbx.uk/mcp","remotes":[{"type":"streamable-http","url":"https://api.ddbx.uk/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T09:52:46.009754Z","publishedAt":"2026-09-21T09:52:46.009754Z","updatedAt":"2026-09-21T09:52:46.009754Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jonybur-oc/mcp-server","description":"stories.yaml — an open specification for software requirements, enforced by CI.","repository":{"url":"https://github.com/jonybur-oc/locus","source":"github"},"version":"0.6.1","packages":[{"registryType":"npm","identifier":"@locus-dev/mcp-server","version":"0.6.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional: Locus API key for cloud team sync. Prefix ptmcp_. Not required for local stories.yaml mode.","format":"string","isSecret":true,"name":"PROTOTYPER_API_KEY"},{"description":"Optional: Locus project UUID for cloud team sync.","format":"string","name":"PROTOTYPER_PROJECT_ID"},{"description":"Optional: Explicit path to stories.yaml. Defaults to auto-discovery from project root.","format":"string","name":"LOCUS_STORIES_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-06T20:17:24.787646Z","publishedAt":"2026-05-06T20:17:24.787646Z","updatedAt":"2026-05-06T20:17:24.787646Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jonybur/mcp-server","description":"User stories as AI coding context. stories.yaml gives Claude Code and Cursor your product intent.","repository":{"url":"https://github.com/jonybur/prototyper","source":"github","subfolder":"packages/mcp-server"},"version":"0.4.5","packages":[{"registryType":"npm","identifier":"@locus-dev/mcp-server","version":"0.4.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional: Locus API key for cloud team sync. Prefix ptmcp_. Not required for local stories.yaml mode.","format":"string","isSecret":true,"name":"PROTOTYPER_API_KEY"},{"description":"Optional: Locus project UUID for cloud team sync.","format":"string","name":"PROTOTYPER_PROJECT_ID"},{"description":"Optional: Explicit path to stories.yaml. Defaults to auto-discovery from project root.","format":"string","name":"LOCUS_STORIES_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-04T10:17:12.195972Z","publishedAt":"2026-05-04T10:17:12.195972Z","updatedAt":"2026-05-04T10:17:12.195972Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jonybur/mcp-server","description":"stories.yaml — an open specification for software requirements, enforced by CI.","repository":{"url":"https://github.com/jonybur/locus","source":"github","subfolder":"packages/mcp-server"},"version":"0.4.6","packages":[{"registryType":"npm","identifier":"@locus-dev/mcp-server","version":"0.4.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional: Locus API key for cloud team sync. Prefix ptmcp_. Not required for local stories.yaml mode.","format":"string","isSecret":true,"name":"PROTOTYPER_API_KEY"},{"description":"Optional: Locus project UUID for cloud team sync.","format":"string","name":"PROTOTYPER_PROJECT_ID"},{"description":"Optional: Explicit path to stories.yaml. Defaults to auto-discovery from project root.","format":"string","name":"LOCUS_STORIES_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-04T22:03:16.55909Z","publishedAt":"2026-05-04T22:03:16.55909Z","updatedAt":"2026-05-04T22:03:16.55909Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jonybur/mcp-server","description":"stories.yaml — an open specification for software requirements, enforced by CI.","repository":{"url":"https://github.com/jonybur/locus","source":"github","subfolder":"packages/mcp-server"},"version":"0.5.0","packages":[{"registryType":"npm","identifier":"@locus-dev/mcp-server","version":"0.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional: Locus API key for cloud team sync. Prefix ptmcp_. Not required for local stories.yaml mode.","format":"string","isSecret":true,"name":"PROTOTYPER_API_KEY"},{"description":"Optional: Locus project UUID for cloud team sync.","format":"string","name":"PROTOTYPER_PROJECT_ID"},{"description":"Optional: Explicit path to stories.yaml. Defaults to auto-discovery from project root.","format":"string","name":"LOCUS_STORIES_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-04T22:41:18.398334Z","publishedAt":"2026-05-04T22:41:18.398334Z","updatedAt":"2026-05-04T22:41:18.398334Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.joosthel/sevdesk-mcp","description":"Complete sevDesk MCP server: all API endpoints, guarded writes, built-in bookkeeping audits.","repository":{"url":"https://github.com/joosthel/sevdesk-mcp","source":"github"},"version":"0.4.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"sevdesk-mcp","version":"0.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"sevDesk API token (Settings → Users → your user → API)","isRequired":true,"format":"string","isSecret":true,"name":"SEVDESK_API_TOKEN"},{"description":"Start in read-only mode (recommended: true)","format":"boolean","name":"SEVDESK_READ_ONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-29T05:52:52.973752Z","publishedAt":"2026-07-29T05:52:52.973752Z","updatedAt":"2026-07-29T05:52:52.973752Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.joowani/tree-sitter-mcp-server","description":"Parse code into Tree-sitter ASTs to see node kinds, field names, and positions","title":"Tree-sitter MCP Server","repository":{"url":"https://github.com/joowani/tree-sitter-mcp-server","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/joowani/tree-sitter-mcp-server","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"tree-sitter-mcp-server","version":"0.1.0","runtimeHint":"npx","transport":{"type":"stdio"}},{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"tree-sitter-mcp-server","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T20:19:09.268395Z","publishedAt":"2026-10-02T20:19:09.268395Z","updatedAt":"2026-10-02T20:19:09.268395Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jordan-gibbs/ownhand","description":"Write in the user's own voice, fitted to the occasion. Learns from the text they actually send.","title":"Ownhand","repository":{"url":"https://github.com/jordan-gibbs/ownhand","source":"github"},"version":"0.3.0","websiteUrl":"https://ownhand.dev","remotes":[{"type":"streamable-http","url":"https://ownhand.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T16:40:22.695475Z","publishedAt":"2026-10-02T16:40:22.695475Z","updatedAt":"2026-10-02T16:40:22.695475Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jordan-gibbs/ownhand","description":"Write in the user's own voice, fitted to the occasion. Learns from the text they actually send.","title":"Ownhand","repository":{"url":"https://github.com/jordan-gibbs/ownhand","source":"github"},"version":"0.3.1","websiteUrl":"https://ownhand.dev","remotes":[{"type":"streamable-http","url":"https://ownhand.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T20:40:30.691077Z","publishedAt":"2026-10-02T20:40:30.691077Z","updatedAt":"2026-10-02T20:40:30.691077Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jordan23wagner-ops/agent-handoff","description":"Pass messages between AI agents with cleaning, metadata enrichment, and metered billing.","title":"Agent Handoff","repository":{"url":"https://github.com/jordan23wagner-ops/agent-handoff","source":"github"},"version":"1.0.0","websiteUrl":"https://agent-handoff-production-573c.up.railway.app","remotes":[{"type":"streamable-http","url":"https://agent-handoff-production-573c.up.railway.app/mcp","headers":[{"description":"agent-handoff API key. Required on every tools/call request.","isRequired":true,"isSecret":true,"name":"x-api-key"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-28T00:22:23.348424Z","publishedAt":"2026-07-28T00:22:23.348424Z","updatedAt":"2026-07-28T00:22:23.348424Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jordanburke/dokploy-mcp-server","description":"Dokploy MCP server: manage apps, Docker Compose, databases, domains, backups, and servers.","repository":{"url":"https://github.com/sapientsai/dokploy-mcp-server","source":"github"},"version":"1.6.2","packages":[{"registryType":"npm","identifier":"dokploy-mcp-server","version":"1.6.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Dokploy instance URL (e.g., https://dokploy.example.com)","isRequired":true,"format":"string","name":"DOKPLOY_URL"},{"description":"Dokploy API key (generate in Settings > API Keys)","isRequired":true,"format":"string","isSecret":true,"name":"DOKPLOY_API_KEY"},{"description":"Transport: 'stdio' (default) or 'httpStream' for remote/Docker deployments","format":"string","name":"TRANSPORT_TYPE"},{"description":"HTTP port for httpStream transport (default 3000)","format":"string","name":"PORT"},{"description":"HTTP host for httpStream transport (default 0.0.0.0)","format":"string","name":"HOST"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-19T21:35:31.34343Z","publishedAt":"2026-04-19T21:35:31.34343Z","updatedAt":"2026-04-19T21:35:31.34343Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jordanburke/joplin-mcp-server","description":"Search, read, create, edit and sync Joplin notes and notebooks via a headless Joplin sidecar.","repository":{"url":"https://github.com/jordanburke/joplin-mcp-server","source":"github"},"version":"2.3.3","packages":[{"registryType":"npm","identifier":"joplin-mcp-server","version":"2.3.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Joplin API token, for external mode only (see JOPLIN_HOST). Sidecar mode manages its own token and ignores this.","format":"string","isSecret":true,"name":"JOPLIN_TOKEN"},{"description":"Connect to an existing Joplin instance at this host instead of running a sidecar","format":"string","name":"JOPLIN_HOST"},{"description":"Port of the existing Joplin instance (default: 41184)","format":"string","name":"JOPLIN_PORT"},{"description":"Joplin data directory for sidecar mode (default: ~/.config/joplin-mcp)","format":"string","name":"JOPLIN_PROFILE"},{"description":"Path to the joplin CLI binary, overriding auto-detection","format":"string","name":"JOPLIN_CLI"},{"description":"Sync target: none, filesystem, webdav, nextcloud, joplin-cloud, joplin-server, s3, dropbox, onedrive (default: none)","format":"string","name":"JOPLIN_SYNC_TARGET"},{"description":"Sync target URL or path; the bucket name for the s3 target","format":"string","name":"JOPLIN_SYNC_PATH"},{"description":"Sync username or email; the access key for the s3 target","format":"string","name":"JOPLIN_SYNC_USERNAME"},{"description":"Sync password; the secret key for the s3 target","format":"string","isSecret":true,"name":"JOPLIN_SYNC_PASSWORD"},{"description":"S3 region (default: us-east-1)","format":"string","name":"JOPLIN_SYNC_REGION"},{"description":"S3 endpoint URL for non-AWS providers such as Backblaze B2, MinIO, R2 or Wasabi (default: https://s3.amazonaws.com/)","format":"string","name":"JOPLIN_SYNC_ENDPOINT"},{"description":"Use path-style S3 URLs, which self-hosted providers such as MinIO usually require: true or false (default: false)","format":"string","name":"JOPLIN_SYNC_FORCE_PATH_STYLE"},{"description":"Log verbosity: debug, info, warn or error (default: info)","format":"string","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-31T00:09:09.470659Z","publishedAt":"2026-08-31T00:09:09.470659Z","updatedAt":"2026-08-31T00:09:09.470659Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jordanburke/oura-ring-mcp-server","description":"Oura Ring MCP server for the Oura API v2: sleep, readiness, activity, heart rate, and more.","repository":{"url":"https://github.com/jordanburke/oura-ring-mcp-server","source":"github"},"version":"0.1.2","packages":[{"registryType":"npm","identifier":"oura-ring-mcp-server","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Oura personal access token (create at https://cloud.ouraring.com/personal-access-tokens)","isRequired":true,"format":"string","isSecret":true,"name":"OURA_API_KEY"},{"description":"Use Oura's /sandbox/ demo data instead of real data (true/false, default false)","format":"string","name":"OURA_SANDBOX"},{"description":"Transport: 'stdio' (default) or 'httpStream' for remote/Docker deployments","format":"string","name":"TRANSPORT_TYPE"},{"description":"HTTP port for httpStream transport (default 3000)","format":"string","name":"PORT"},{"description":"HTTP host for httpStream transport (default 0.0.0.0)","format":"string","name":"HOST"},{"description":"Write NDJSON telemetry events to this file path (safe under any transport)","format":"string","name":"OURA_TELEMETRY_FILE"},{"description":"Console telemetry under httpStream transport: true (default) or false","format":"string","name":"OURA_TELEMETRY_CONSOLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-02T02:45:19.476279Z","publishedAt":"2026-07-02T02:45:19.476279Z","updatedAt":"2026-07-02T02:45:19.476279Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jordanburke/oura-ring-mcp-server","description":"Oura Ring MCP server for the Oura API v2: sleep, readiness, activity, heart rate, and more.","repository":{"url":"https://github.com/jordanburke/oura-ring-mcp-server","source":"github"},"version":"0.2.0","packages":[{"registryType":"npm","identifier":"oura-ring-mcp-server","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Oura OAuth2 client ID (register an app at https://cloud.ouraring.com/oauth/applications, then run `oura-ring-mcp-server login` once to authorize)","isRequired":true,"format":"string","name":"OURA_CLIENT_ID"},{"description":"Oura OAuth2 client secret from the same application","isRequired":true,"format":"string","isSecret":true,"name":"OURA_CLIENT_SECRET"},{"description":"Use Oura's /sandbox/ demo data instead of real data (true/false, default false)","format":"string","name":"OURA_SANDBOX"},{"description":"Transport: 'stdio' (default) or 'httpStream' for remote/Docker deployments","format":"string","name":"TRANSPORT_TYPE"},{"description":"HTTP port for httpStream transport (default 3000)","format":"string","name":"PORT"},{"description":"HTTP host for httpStream transport (default 0.0.0.0)","format":"string","name":"HOST"},{"description":"Write NDJSON telemetry events to this file path (safe under any transport)","format":"string","name":"OURA_TELEMETRY_FILE"},{"description":"Console telemetry under httpStream transport: true (default) or false","format":"string","name":"OURA_TELEMETRY_CONSOLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-13T03:52:31.752535Z","publishedAt":"2026-07-13T03:52:31.752535Z","updatedAt":"2026-07-13T03:52:31.752535Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jordanburke/reddit-mcp-server","description":"Reddit MCP server with full read/write - posts, comments, search, and content creation.","repository":{"url":"https://github.com/jordanburke/reddit-mcp-server","source":"github"},"version":"1.2.1","packages":[{"registryType":"npm","identifier":"reddit-mcp-server","version":"1.2.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Reddit app client ID (optional - enables higher rate limits)","format":"string","name":"REDDIT_CLIENT_ID"},{"description":"Reddit app client secret","format":"string","isSecret":true,"name":"REDDIT_CLIENT_SECRET"},{"description":"Reddit username (required for write operations)","format":"string","name":"REDDIT_USERNAME"},{"description":"Reddit password (required for write operations)","format":"string","isSecret":true,"name":"REDDIT_PASSWORD"},{"description":"Authentication mode: auto, authenticated, or anonymous","format":"string","name":"REDDIT_AUTH_MODE"},{"description":"Write safeguards: off, standard, or strict","format":"string","name":"REDDIT_SAFE_MODE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-28T15:37:55.522834Z","publishedAt":"2026-01-28T15:37:55.522834Z","updatedAt":"2026-01-28T15:37:55.522834Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jordanburke/reddit-mcp-server","description":"Reddit MCP server with full read/write - posts, comments, search, and content creation.","repository":{"url":"https://github.com/jordanburke/reddit-mcp-server","source":"github"},"version":"1.4.2","packages":[{"registryType":"npm","identifier":"reddit-mcp-server","version":"1.4.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Reddit app client ID (optional - enables higher rate limits)","format":"string","name":"REDDIT_CLIENT_ID"},{"description":"Reddit app client secret","format":"string","isSecret":true,"name":"REDDIT_CLIENT_SECRET"},{"description":"Reddit username (required for write operations)","format":"string","name":"REDDIT_USERNAME"},{"description":"Reddit password (required for write operations)","format":"string","isSecret":true,"name":"REDDIT_PASSWORD"},{"description":"Authentication mode: auto, authenticated, or anonymous","format":"string","name":"REDDIT_AUTH_MODE"},{"description":"Write safeguards: off, standard (default), or strict","format":"string","name":"REDDIT_SAFE_MODE"},{"description":"Bot disclosure footer: auto or off (default)","format":"string","name":"REDDIT_BOT_DISCLOSURE"},{"description":"Custom bot footer text (used with REDDIT_BOT_DISCLOSURE=auto)","format":"string","name":"REDDIT_BOT_FOOTER"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-04T18:17:12.393329Z","publishedAt":"2026-03-04T18:17:12.393329Z","updatedAt":"2026-03-04T18:17:12.393329Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jordanburke/reddit-mcp-server","description":"Reddit MCP server with full read/write - posts, comments, search, and content creation.","repository":{"url":"https://github.com/jordanburke/reddit-mcp-server","source":"github"},"version":"1.4.3","packages":[{"registryType":"npm","identifier":"reddit-mcp-server","version":"1.4.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Reddit app client ID (optional - enables higher rate limits)","format":"string","name":"REDDIT_CLIENT_ID"},{"description":"Reddit app client secret","format":"string","isSecret":true,"name":"REDDIT_CLIENT_SECRET"},{"description":"Reddit username (required for write operations)","format":"string","name":"REDDIT_USERNAME"},{"description":"Reddit password (required for write operations)","format":"string","isSecret":true,"name":"REDDIT_PASSWORD"},{"description":"Authentication mode: auto, authenticated, or anonymous","format":"string","name":"REDDIT_AUTH_MODE"},{"description":"Write safeguards: off, standard (default), or strict","format":"string","name":"REDDIT_SAFE_MODE"},{"description":"Bot disclosure footer: auto or off (default)","format":"string","name":"REDDIT_BOT_DISCLOSURE"},{"description":"Custom bot footer text (used with REDDIT_BOT_DISCLOSURE=auto)","format":"string","name":"REDDIT_BOT_FOOTER"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-07T20:47:47.951162Z","publishedAt":"2026-03-07T20:47:47.951162Z","updatedAt":"2026-03-07T20:47:47.951162Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jordanburke/reddit-mcp-server","description":"Reddit MCP server with full read/write - posts, comments, search, and content creation.","repository":{"url":"https://github.com/jordanburke/reddit-mcp-server","source":"github"},"version":"1.4.4","packages":[{"registryType":"npm","identifier":"reddit-mcp-server","version":"1.4.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Reddit app client ID (optional - enables higher rate limits)","format":"string","name":"REDDIT_CLIENT_ID"},{"description":"Reddit app client secret","format":"string","isSecret":true,"name":"REDDIT_CLIENT_SECRET"},{"description":"Reddit username (required for write operations)","format":"string","name":"REDDIT_USERNAME"},{"description":"Reddit password (required for write operations)","format":"string","isSecret":true,"name":"REDDIT_PASSWORD"},{"description":"Authentication mode: auto, authenticated, or anonymous","format":"string","name":"REDDIT_AUTH_MODE"},{"description":"Write safeguards: off, standard (default), or strict","format":"string","name":"REDDIT_SAFE_MODE"},{"description":"Bot disclosure footer: auto or off (default)","format":"string","name":"REDDIT_BOT_DISCLOSURE"},{"description":"Custom bot footer text (used with REDDIT_BOT_DISCLOSURE=auto)","format":"string","name":"REDDIT_BOT_FOOTER"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-26T12:13:50.912869Z","publishedAt":"2026-03-26T12:13:50.912869Z","updatedAt":"2026-03-26T12:13:50.912869Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jordanburke/reddit-mcp-server","description":"Reddit MCP server with full read/write - posts, comments, search, and content creation.","repository":{"url":"https://github.com/jordanburke/reddit-mcp-server","source":"github"},"version":"1.4.5","packages":[{"registryType":"npm","identifier":"reddit-mcp-server","version":"1.4.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Reddit app client ID (optional - enables higher rate limits)","format":"string","name":"REDDIT_CLIENT_ID"},{"description":"Reddit app client secret","format":"string","isSecret":true,"name":"REDDIT_CLIENT_SECRET"},{"description":"Reddit username (required for write operations)","format":"string","name":"REDDIT_USERNAME"},{"description":"Reddit password (required for write operations)","format":"string","isSecret":true,"name":"REDDIT_PASSWORD"},{"description":"Authentication mode: auto, authenticated, or anonymous","format":"string","name":"REDDIT_AUTH_MODE"},{"description":"Write safeguards: off, standard (default), or strict","format":"string","name":"REDDIT_SAFE_MODE"},{"description":"Bot disclosure footer: auto or off (default)","format":"string","name":"REDDIT_BOT_DISCLOSURE"},{"description":"Custom bot footer text (used with REDDIT_BOT_DISCLOSURE=auto)","format":"string","name":"REDDIT_BOT_FOOTER"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-18T22:31:30.279136Z","publishedAt":"2026-04-18T22:31:30.279136Z","updatedAt":"2026-04-18T22:31:30.279136Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.jordanburke/reddit-mcp-server:1.4.5","count":30}}
