{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.alisaitteke/npm-mcp","description":"MCP server for npm package management, security analysis, and compatibility checking","repository":{"url":"https://github.com/alisaitteke/npm-mcp","source":"github"},"version":"0.0.3","packages":[{"registryType":"npm","identifier":"@alisaitteke/npm-mcp","version":"0.0.3","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-29T16:23:38.142311Z","publishedAt":"2026-01-29T16:23:38.142311Z","updatedAt":"2026-01-29T16:23:38.142311Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.alisaitteke/photoshop-mcp","description":"MCP server for Adobe Photoshop automation - control Photoshop from AI assistants","repository":{"url":"https://github.com/alisaitteke/photoshop-mcp","source":"github"},"version":"0.1.3","packages":[{"registryType":"npm","identifier":"@alisaitteke/photoshop-mcp","version":"0.1.3","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-27T21:28:43.310043Z","publishedAt":"2026-01-27T21:28:43.310043Z","updatedAt":"2026-01-27T21:28:43.310043Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.alisaitteke/photoshop-mcp","description":"MCP server for Adobe Photoshop automation - control Photoshop from AI assistants","repository":{"url":"https://github.com/alisaitteke/photoshop-mcp","source":"github"},"version":"0.1.6","packages":[{"registryType":"npm","identifier":"@alisaitteke/photoshop-mcp","version":"0.1.6","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-29T13:46:36.341176Z","publishedAt":"2026-01-29T13:46:36.341176Z","updatedAt":"2026-01-29T13:46:36.341176Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.alisaitteke/photoshop-mcp","description":"MCP server for Adobe Photoshop — 102 tools (generative AI + recipes), standalone web UI. Control Ph…","repository":{"url":"https://github.com/alisaitteke/photoshop-mcp","source":"github"},"version":"1.6.1","packages":[{"registryType":"npm","identifier":"@alisaitteke/photoshop-mcp","version":"1.6.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-10T21:54:20.904635Z","publishedAt":"2026-08-10T21:54:20.904635Z","updatedAt":"2026-08-10T21:54:20.904635Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.aliveranme/stata-mcp","description":"通过 pystata 驱动真实 Stata 的 MCP 服务器：数据加载/清洗/建模/诊断/图形导出，75 个工具覆盖完整计量工作流。","title":"Stata MCP Server","repository":{"url":"https://github.com/aliveranme/stata-mcp","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","identifier":"@aliveranme/stata-mcp","version":"1.0.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Stata 安装目录（含 utilities/pystata），如 /Applications/StataNow","isRequired":true,"format":"filepath","name":"STATA_HOME"},{"description":"Stata 版本 mp|se|be","format":"string","default":"mp","name":"STATA_EDITION"},{"description":"路径沙箱白名单（分号分隔）；可选","format":"string","name":"STATA_ALLOWED_ROOTS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-02T12:20:57.234235Z","publishedAt":"2026-08-02T12:20:57.234235Z","updatedAt":"2026-08-02T12:20:57.234235Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.aliveranme/stata-mcp","description":"通过 pystata 驱动真实 Stata 的 MCP 服务器：数据加载/清洗/建模/诊断/图形导出，75 个工具覆盖完整计量工作流。","title":"Stata MCP Server","repository":{"url":"https://github.com/aliveranme/stata-mcp","source":"github"},"version":"1.0.5","packages":[{"registryType":"npm","identifier":"@aliveranme/stata-mcp","version":"1.0.5","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Stata 安装目录（含 utilities/pystata），如 /Applications/StataNow","isRequired":true,"format":"filepath","name":"STATA_HOME"},{"description":"Stata 版本 mp|se|be","format":"string","default":"mp","name":"STATA_EDITION"},{"description":"路径沙箱白名单（分号分隔）；可选","format":"string","name":"STATA_ALLOWED_ROOTS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-02T12:27:39.823832Z","publishedAt":"2026-08-02T12:27:39.823832Z","updatedAt":"2026-08-02T12:27:39.823832Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.aliveranme/stata-mcp","description":"通过 pystata 驱动真实 Stata 的 MCP 服务器：数据加载/清洗/建模/诊断/图形导出，75 个工具覆盖完整计量工作流。","title":"Stata MCP Server","repository":{"url":"https://github.com/aliveranme/stata-mcp","source":"github"},"version":"1.0.8","packages":[{"registryType":"npm","identifier":"@aliveranme/stata-mcp","version":"1.0.8","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Stata 安装目录（含 utilities/pystata），如 /Applications/StataNow","isRequired":true,"format":"filepath","name":"STATA_HOME"},{"description":"Stata 版本 mp|se|be","format":"string","default":"mp","name":"STATA_EDITION"},{"description":"路径沙箱白名单（分号分隔）；可选","format":"string","name":"STATA_ALLOWED_ROOTS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-02T13:05:30.166073Z","publishedAt":"2026-08-02T13:05:30.166073Z","updatedAt":"2026-08-02T13:05:30.166073Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.aliveranme/stata-mcp","description":"通过 pystata 驱动真实 Stata 的 MCP 服务器：数据加载/清洗/建模/诊断/图形导出，75 个工具覆盖完整计量工作流。","title":"Stata MCP Server","repository":{"url":"https://github.com/aliveranme/stata-mcp","source":"github"},"version":"1.0.9","packages":[{"registryType":"npm","identifier":"@aliveranme/stata-mcp","version":"1.0.9","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Stata 安装目录（含 utilities/pystata），如 /Applications/StataNow","isRequired":true,"format":"filepath","name":"STATA_HOME"},{"description":"Stata 版本 mp|se|be","format":"string","default":"mp","name":"STATA_EDITION"},{"description":"路径沙箱白名单（分号分隔）；可选","format":"string","name":"STATA_ALLOWED_ROOTS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-02T15:10:47.496212Z","publishedAt":"2026-08-02T15:10:47.496212Z","updatedAt":"2026-08-02T15:10:47.496212Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.allamiwayl-27/rabatrealestate-mcp","description":"Real estate MCP server for Morocco — search, valuation, market analysis, 17 tools.","title":"Real Estate Capitale MCP","repository":{"url":"https://github.com/allamiwayl-27/rabatrealestate","source":"github"},"version":"1.0.0","websiteUrl":"https://realestatecapitale.ma","remotes":[{"type":"streamable-http","url":"https://realestatecapitale.ma/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-25T17:09:59.006268Z","publishedAt":"2026-07-25T17:09:59.006268Z","updatedAt":"2026-07-25T17:09:59.006268Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.allenlu0409/agent-lagoon-mcp","description":"Check your AI agent into a lobster resort archipelago. Chat, bottles, guilds. Watch live in 3D.","version":"0.2.1","websiteUrl":"https://agent-lagoon.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"agent-lagoon-mcp","version":"0.2.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Lagoon server URL","format":"string","default":"https://agent-lagoon.com","name":"LAGOON_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-09T07:49:40.827677Z","publishedAt":"2026-07-09T07:49:40.827677Z","updatedAt":"2026-07-09T07:49:40.827677Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.allenlu0409/agent-lagoon-mcp","description":"Check your AI agent into a lobster resort archipelago. Chat, bottles, guilds. Watch live in 3D.","version":"0.3.0","websiteUrl":"https://agent-lagoon.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"agent-lagoon-mcp","version":"0.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Lagoon server URL","format":"string","default":"https://agent-lagoon.com","name":"LAGOON_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-13T16:05:24.368804Z","publishedAt":"2026-07-13T16:05:24.368804Z","updatedAt":"2026-07-13T16:05:24.368804Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.allenlu0409/agent-lagoon-mcp","description":"Check your AI agent into a lobster resort archipelago. Chat, bottles, guilds. Watch live in 3D.","version":"0.4.0","websiteUrl":"https://agent-lagoon.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"agent-lagoon-mcp","version":"0.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Lagoon server URL","format":"string","default":"https://agent-lagoon.com","name":"LAGOON_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-01T06:53:07.805394Z","publishedAt":"2026-08-01T06:53:07.805394Z","updatedAt":"2026-08-01T06:53:07.805394Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.almega-ai/almega-mcp","description":"A wallet & guardrail for AI agents: spending limits, human approval, and an audit ledger.","title":"Almega","version":"0.1.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"almega-mcp","version":"0.1.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Storage backend: 'memory' (default, zero-config) or 'stripe' (real Stripe Issuing test-mode virtual cards, no real money).","default":"memory","name":"ALMEGA_BACKEND"},{"description":"Stripe TEST secret key (sk_test_...). Required only when ALMEGA_BACKEND=stripe. Almega refuses live keys.","isSecret":true,"name":"STRIPE_SECRET_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-12T22:53:44.545161Z","publishedAt":"2026-06-12T22:53:44.545161Z","updatedAt":"2026-06-12T22:53:44.545161Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.almega-ai/almega-mcp","description":"The immutable delegation frame for AI agents: gate any sensitive action, human-in-the-loop.","title":"Almega","version":"0.2.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"almega-mcp","version":"0.2.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Storage backend: 'memory' (default, zero-config) or 'stripe' (real Stripe Issuing test-mode virtual cards, no real money).","default":"memory","name":"ALMEGA_BACKEND"},{"description":"Stripe TEST secret key (sk_test_...). Required only when ALMEGA_BACKEND=stripe. Almega refuses live keys.","isSecret":true,"name":"STRIPE_SECRET_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-15T10:43:48.650596Z","publishedAt":"2026-06-15T10:43:48.650596Z","updatedAt":"2026-06-15T10:43:48.650596Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.almostjacked/fitness-tools","description":"Deterministic fitness calculators — TDEE, adaptive TDEE, body fat, 1RM, macros — with consensus.","title":"Fitness Tools","repository":{"url":"https://github.com/almostjacked/fitness-tools","source":"github"},"version":"0.3.1","packages":[{"registryType":"npm","identifier":"@almostjacked/fitness-tools-mcp","version":"0.3.1","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://fitness-tools-mcp.ajwallacemusic.workers.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-23T17:27:28.775866Z","publishedAt":"2026-07-23T17:27:28.775866Z","updatedAt":"2026-07-23T17:27:28.775866Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.almostjacked/fitness-tools","description":"Deterministic fitness calculators — TDEE, adaptive TDEE, body fat, 1RM, macros — with consensus.","title":"Fitness Tools","repository":{"url":"https://github.com/almostjacked/fitness-tools","source":"github"},"version":"0.3.2","packages":[{"registryType":"npm","identifier":"@almostjacked/fitness-tools-mcp","version":"0.3.2","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://fitness-tools-mcp.ajwallacemusic.workers.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-23T18:12:48.892344Z","publishedAt":"2026-07-23T18:12:48.892344Z","updatedAt":"2026-07-23T18:12:48.892344Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.almostjacked/fitness-tools","description":"Deterministic fitness calculators — TDEE, adaptive TDEE, body fat, 1RM, macros — with consensus.","title":"Fitness Tools","repository":{"url":"https://github.com/almostjacked/fitness-tools","source":"github"},"version":"0.3.4","packages":[{"registryType":"npm","identifier":"@almostjacked/fitness-tools-mcp","version":"0.3.4","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://fitness-tools-mcp.ajwallacemusic.workers.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-24T16:58:20.765892Z","publishedAt":"2026-07-24T16:58:20.765892Z","updatedAt":"2026-07-24T16:58:20.765892Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.almostjacked/health-mcp","description":"Your health data (weight, macros, weigh-ins) as MCP tools — in your own Supabase, zero custody.","title":"Health Data (your own Supabase)","repository":{"url":"https://github.com/almostjacked/health-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"npm","identifier":"@almostjacked/health-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Supabase project URL","isRequired":true,"name":"SUPABASE_URL"},{"description":"A secret API key for your project","isRequired":true,"isSecret":true,"name":"SUPABASE_SECRET_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-27T21:05:39.481677Z","publishedAt":"2026-07-27T21:05:39.481677Z","updatedAt":"2026-07-27T21:05:39.481677Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.almostjacked/health-mcp","description":"Your health data (weight, macros, weigh-ins) as MCP tools — in your own Supabase, zero custody.","title":"Health Data (your own Supabase)","repository":{"url":"https://github.com/almostjacked/health-mcp","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"@almostjacked/health-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Supabase project URL","isRequired":true,"name":"SUPABASE_URL"},{"description":"A secret API key for your project","isRequired":true,"isSecret":true,"name":"SUPABASE_SECRET_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T14:45:22.517036Z","publishedAt":"2026-08-07T14:45:22.517036Z","updatedAt":"2026-08-07T14:45:22.517036Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.almostjacked/health-mcp","description":"Your health data (weight, macros, weigh-ins) as MCP tools — in your own Supabase, zero custody.","title":"Health Data (your own Supabase)","repository":{"url":"https://github.com/almostjacked/health-mcp","source":"github"},"version":"0.1.3","packages":[{"registryType":"npm","identifier":"@almostjacked/health-mcp","version":"0.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Supabase project URL","isRequired":true,"name":"SUPABASE_URL"},{"description":"A secret API key for your project","isRequired":true,"isSecret":true,"name":"SUPABASE_SECRET_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T17:24:42.193844Z","publishedAt":"2026-08-07T17:24:42.193844Z","updatedAt":"2026-08-07T17:24:42.193844Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.almostjacked/hevy-mcp","description":"Create Hevy routines and analyze your training from chat. Unofficial; BYO Hevy PRO API key.","title":"Hevy (unofficial)","repository":{"url":"https://github.com/almostjacked/hevy-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"npm","identifier":"@almostjacked/hevy-mcp","version":"0.1.0","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://hevy-coach.ajwallacemusic.workers.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-23T19:42:36.19984Z","publishedAt":"2026-07-23T19:42:36.19984Z","updatedAt":"2026-07-23T19:42:36.19984Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.alokbarnwal/nse-public-mcp","description":"12 read-only tools for Indian stock analysis — Nifty 500, 3 timeframes, yfinance.","title":"Indian NSE Stock Insights","repository":{"url":"https://github.com/alokbarnwal/nse-public-mcp","source":"github"},"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://stockmcp.alokbarnwal.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-30T20:52:19.048838Z","publishedAt":"2026-04-30T20:52:19.048838Z","updatedAt":"2026-04-30T20:52:19.048838Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.alokbarnwal/nse-public-mcp","description":"Analyze any Nifty 500 stock with AI — price action, demand zones, technicals & screener.","title":"Indian NSE Stock Insights","repository":{"url":"https://github.com/alokbarnwal/nse-public-mcp","source":"github"},"version":"1.0.1","remotes":[{"type":"streamable-http","url":"https://stockmcp.alokbarnwal.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-30T21:13:56.957873Z","publishedAt":"2026-04-30T21:13:56.957873Z","updatedAt":"2026-04-30T21:13:56.957873Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.alondmnt/joplin-mcp","description":"FastMCP server exposing Joplin notes, notebooks, tags, and imports.","repository":{"url":"https://github.com/alondmnt/joplin-mcp","source":"github"},"version":"0.4.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"joplin-mcp","version":"0.4.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Web Clipper authentication token from a running Joplin instance","isRequired":true,"format":"string","isSecret":true,"name":"JOPLIN_TOKEN"},{"description":"Optional override for the Joplin Web Clipper base URL (default http://localhost:41184)","format":"string","name":"JOPLIN_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-10-10T01:08:43.656063Z","publishedAt":"2025-10-10T01:08:43.656063Z","updatedAt":"2025-10-10T01:08:43.656063Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.alondmnt/joplin-mcp","description":"FastMCP server exposing Joplin notes, notebooks, tags, and imports.","title":"Joplin MCP Server","repository":{"url":"https://github.com/alondmnt/joplin-mcp","source":"github","id":"1014858649"},"version":"0.5.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"joplin-mcp","version":"0.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Web Clipper authentication token from a running Joplin instance","isRequired":true,"format":"string","isSecret":true,"name":"JOPLIN_TOKEN"},{"description":"Optional override for the Joplin Web Clipper base URL (default http://localhost:41184)","format":"string","name":"JOPLIN_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-30T14:16:41.940431Z","publishedAt":"2026-01-30T14:16:41.940431Z","updatedAt":"2026-01-30T14:16:41.940431Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.alondmnt/joplin-mcp","description":"FastMCP server exposing Joplin notes, notebooks, tags, and imports.","title":"Joplin MCP Server","repository":{"url":"https://github.com/alondmnt/joplin-mcp","source":"github","id":"1014858649"},"version":"0.6.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"joplin-mcp","version":"0.6.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Web Clipper authentication token from a running Joplin instance","isRequired":true,"format":"string","isSecret":true,"name":"JOPLIN_TOKEN"},{"description":"Optional override for the Joplin Web Clipper base URL (default http://localhost:41184)","format":"string","name":"JOPLIN_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-10T00:44:28.810127Z","publishedAt":"2026-02-10T00:44:28.810127Z","updatedAt":"2026-02-10T00:44:28.810127Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.alondmnt/joplin-mcp","description":"FastMCP server exposing Joplin notes, notebooks, tags, and imports.","title":"Joplin MCP Server","repository":{"url":"https://github.com/alondmnt/joplin-mcp","source":"github","id":"1014858649"},"version":"0.7.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"joplin-mcp","version":"0.7.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Web Clipper authentication token from a running Joplin instance","isRequired":true,"format":"string","isSecret":true,"name":"JOPLIN_TOKEN"},{"description":"Optional override for the Joplin Web Clipper base URL (default http://localhost:41184)","format":"string","name":"JOPLIN_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-27T03:16:56.574841Z","publishedAt":"2026-02-27T03:16:56.574841Z","updatedAt":"2026-02-27T03:16:56.574841Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.alondmnt/joplin-mcp","description":"FastMCP server exposing Joplin notes, notebooks, tags, and imports.","title":"Joplin MCP Server","repository":{"url":"https://github.com/alondmnt/joplin-mcp","source":"github","id":"1014858649"},"version":"0.7.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"joplin-mcp","version":"0.7.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Web Clipper authentication token from a running Joplin instance","isRequired":true,"format":"string","isSecret":true,"name":"JOPLIN_TOKEN"},{"description":"Optional override for the Joplin Web Clipper base URL (default http://localhost:41184)","format":"string","name":"JOPLIN_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-01T11:38:05.390326Z","publishedAt":"2026-03-01T11:38:05.390326Z","updatedAt":"2026-03-01T11:38:05.390326Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.alondmnt/joplin-mcp","description":"FastMCP server exposing Joplin notes, notebooks, tags, and imports.","title":"Joplin MCP Server","repository":{"url":"https://github.com/alondmnt/joplin-mcp","source":"github","id":"1014858649"},"version":"0.8.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"joplin-mcp","version":"0.8.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Web Clipper authentication token from a running Joplin instance","isRequired":true,"format":"string","isSecret":true,"name":"JOPLIN_TOKEN"},{"description":"Optional override for the Joplin Web Clipper base URL (default http://localhost:41184)","format":"string","name":"JOPLIN_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-16T12:18:28.741457Z","publishedAt":"2026-05-16T12:18:28.741457Z","updatedAt":"2026-05-16T12:18:28.741457Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.alondmnt/joplin-mcp","description":"FastMCP server exposing Joplin notes, notebooks, tags, and imports.","title":"Joplin MCP Server","repository":{"url":"https://github.com/alondmnt/joplin-mcp","source":"github","id":"1014858649"},"version":"0.9.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"joplin-mcp","version":"0.9.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Web Clipper authentication token from a running Joplin instance","isRequired":true,"format":"string","isSecret":true,"name":"JOPLIN_TOKEN"},{"description":"Optional override for the Joplin Web Clipper base URL (default http://localhost:41184)","format":"string","name":"JOPLIN_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-10T01:48:09.804641Z","publishedAt":"2026-06-10T01:48:09.804641Z","updatedAt":"2026-06-10T01:48:09.804641Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.alondmnt/joplin-mcp:0.9.0","count":30}}
