{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Marsmanleo/marsnme","description":"Agent-agnostic memory backend that preserves continuity between humans and AI over time.","title":"MarsNMe","repository":{"url":"https://github.com/Marsmanleo/MarsNMe","source":"github","subfolder":"soul-memory"},"version":"0.1.3","websiteUrl":"https://github.com/Marsmanleo/MarsNMe","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@marsnme/mcp-gateway","version":"0.1.3","runtimeHint":"npx","transport":{"type":"streamable-http","url":"http://127.0.0.1:18790/mcp"},"environmentVariables":[{"description":"Profile ID used to separate memory data (for example: profile-a).","isRequired":true,"name":"MCP_PROFILE"},{"description":"Supabase REST API project URL.","isRequired":true,"name":"SUPABASE_BASE_URL"},{"description":"Supabase service role key.","isRequired":true,"isSecret":true,"name":"SUPABASE_SERVICE_ROLE_KEY"},{"description":"Jina AI API key for embedding-based tools.","isRequired":true,"isSecret":true,"name":"JINA_API_KEY"},{"description":"Local HTTP port for the MCP endpoint.","default":"18790","name":"PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-21T21:59:16.954503Z","publishedAt":"2026-05-21T21:59:16.954503Z","updatedAt":"2026-05-21T21:59:16.954503Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Marsmanleo/marsnme","description":"Agent-agnostic memory backend that preserves continuity between humans and AI over time.","title":"MarsNMe","repository":{"url":"https://github.com/Marsmanleo/MarsNMe","source":"github","subfolder":"soul-memory"},"version":"0.1.4","websiteUrl":"https://marsnme.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@marsnme/mcp-gateway","version":"0.1.4","runtimeHint":"npx","transport":{"type":"streamable-http","url":"http://127.0.0.1:18790/mcp"},"environmentVariables":[{"description":"Profile ID used to separate memory data (for example: profile-a).","isRequired":true,"name":"MCP_PROFILE"},{"description":"Supabase REST API project URL.","isRequired":true,"name":"SUPABASE_BASE_URL"},{"description":"Supabase service role key.","isRequired":true,"isSecret":true,"name":"SUPABASE_SERVICE_ROLE_KEY"},{"description":"Jina AI API key for embedding-based tools.","isRequired":true,"isSecret":true,"name":"JINA_API_KEY"},{"description":"Local HTTP port for the MCP endpoint.","default":"18790","name":"PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-22T03:22:25.343781Z","publishedAt":"2026-05-22T03:22:25.343781Z","updatedAt":"2026-05-22T03:22:25.343781Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Marsmanleo/marsnme","description":"Agent-agnostic memory backend that preserves continuity between humans and AI over time.","title":"MarsNMe","repository":{"url":"https://github.com/Marsmanleo/MarsNMe","source":"github","subfolder":"soul-memory"},"version":"0.1.5","websiteUrl":"https://marsnme.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@marsnme/mcp-gateway","version":"0.1.5","runtimeHint":"npx","transport":{"type":"streamable-http","url":"http://127.0.0.1:18790/mcp"},"environmentVariables":[{"description":"Profile ID used to separate memory data (for example: profile-a).","isRequired":true,"name":"MCP_PROFILE"},{"description":"Supabase REST API project URL.","isRequired":true,"name":"SUPABASE_BASE_URL"},{"description":"Supabase service role key.","isRequired":true,"isSecret":true,"name":"SUPABASE_SERVICE_ROLE_KEY"},{"description":"Jina AI API key for embedding-based tools.","isRequired":true,"isSecret":true,"name":"JINA_API_KEY"},{"description":"Local HTTP port for the MCP endpoint.","default":"18790","name":"PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-22T05:32:55.36817Z","publishedAt":"2026-05-22T05:32:55.36817Z","updatedAt":"2026-05-22T05:32:55.36817Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Marsmanleo/marsnme","description":"Agent-agnostic memory backend that preserves continuity between humans and AI over time.","title":"MarsNMe","repository":{"url":"https://github.com/Marsmanleo/MarsNMe","source":"github","subfolder":"soul-memory"},"version":"0.1.6","websiteUrl":"https://marsnme.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@marsnme/mcp-gateway","version":"0.1.6","runtimeHint":"npx","transport":{"type":"streamable-http","url":"http://127.0.0.1:18790/mcp"},"environmentVariables":[{"description":"Profile ID used to separate memory data (for example: profile-a).","isRequired":true,"name":"MCP_PROFILE"},{"description":"Supabase REST API project URL.","isRequired":true,"name":"SUPABASE_BASE_URL"},{"description":"Supabase service role key.","isRequired":true,"isSecret":true,"name":"SUPABASE_SERVICE_ROLE_KEY"},{"description":"Jina AI API key for embedding-based tools.","isRequired":true,"isSecret":true,"name":"JINA_API_KEY"},{"description":"Local HTTP port for the MCP endpoint.","default":"18790","name":"PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-22T08:24:36.993547Z","publishedAt":"2026-05-22T08:24:36.993547Z","updatedAt":"2026-05-22T08:24:36.993547Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Marsmanleo/marsnme","description":"Agent-agnostic memory backend that preserves continuity between humans and AI over time.","title":"MarsNMe","repository":{"url":"https://github.com/Marsmanleo/MarsNMe","source":"github","subfolder":"soul-memory"},"version":"0.1.7","websiteUrl":"https://marsnme.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@marsnme/mcp-gateway","version":"0.1.7","runtimeHint":"npx","transport":{"type":"streamable-http","url":"http://127.0.0.1:18790/mcp"},"environmentVariables":[{"description":"Profile ID used to separate memory data (for example: profile-a).","isRequired":true,"name":"MCP_PROFILE"},{"description":"Supabase REST API project URL.","isRequired":true,"name":"SUPABASE_BASE_URL"},{"description":"Supabase service role key.","isRequired":true,"isSecret":true,"name":"SUPABASE_SERVICE_ROLE_KEY"},{"description":"Jina AI API key for embedding-based tools.","isRequired":true,"isSecret":true,"name":"JINA_API_KEY"},{"description":"Local HTTP port for the MCP endpoint. If omitted, defaults by MCP_PROFILE (coco=18790, toto=18791, others deterministic in 20000-29999).","name":"PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-22T10:46:41.675282Z","publishedAt":"2026-05-22T10:46:41.675282Z","updatedAt":"2026-05-22T10:46:41.675282Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Marsmanleo/marsnme","description":"Agent-agnostic memory backend that preserves continuity between humans and AI over time.","title":"MarsNMe","repository":{"url":"https://github.com/Marsmanleo/MarsNMe","source":"github","subfolder":"soul-memory"},"version":"0.1.8","websiteUrl":"https://marsnme.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@marsnme/mcp-gateway","version":"0.1.8","runtimeHint":"npx","transport":{"type":"streamable-http","url":"http://127.0.0.1:18790/mcp"},"environmentVariables":[{"description":"Profile ID used to separate memory data (for example: profile-a).","isRequired":true,"name":"MCP_PROFILE"},{"description":"Supabase REST API project URL.","isRequired":true,"name":"SUPABASE_BASE_URL"},{"description":"Supabase service role key.","isRequired":true,"isSecret":true,"name":"SUPABASE_SERVICE_ROLE_KEY"},{"description":"Jina AI API key for embedding-based tools.","isRequired":true,"isSecret":true,"name":"JINA_API_KEY"},{"description":"Local HTTP port for the MCP endpoint. If omitted, defaults by MCP_PROFILE (coco=18790, toto=18791, others deterministic in 20000-29999).","name":"PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-22T12:12:24.8059Z","publishedAt":"2026-05-22T12:12:24.8059Z","updatedAt":"2026-05-22T12:12:24.8059Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Marsmanleo/marsnme","description":"Agent-agnostic memory backend that preserves continuity between humans and AI over time.","title":"MarsNMe","repository":{"url":"https://github.com/Marsmanleo/MarsNMe","source":"github","id":"1239788982","subfolder":"soul-memory"},"version":"0.2.0","websiteUrl":"https://marsnme.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@marsnme/mcp-gateway","version":"0.2.0","runtimeHint":"npx","transport":{"type":"streamable-http","url":"http://127.0.0.1:18790/mcp"},"environmentVariables":[{"description":"Profile ID used to separate memory data (for example: profile-a).","isRequired":true,"name":"MCP_PROFILE"},{"description":"Supabase REST API project URL.","isRequired":true,"name":"SUPABASE_BASE_URL"},{"description":"Supabase service role key.","isRequired":true,"isSecret":true,"name":"SUPABASE_SERVICE_ROLE_KEY"},{"description":"Jina AI API key for embedding-based tools.","isRequired":true,"isSecret":true,"name":"JINA_API_KEY"},{"description":"Local HTTP port for the MCP endpoint. If omitted, defaults by MCP_PROFILE (coco=18790, toto=18791, others deterministic in 20000-29999).","name":"PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-09T20:15:44.028307Z","publishedAt":"2026-06-09T20:15:44.028307Z","updatedAt":"2026-06-09T20:15:44.028307Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Marsmanleo/marsnme","description":"Agent-agnostic memory backend that preserves continuity between humans and AI over time.","title":"MarsNMe","repository":{"url":"https://github.com/Marsmanleo/MarsNMe","source":"github","id":"1239788982","subfolder":"soul-memory"},"version":"0.2.1","websiteUrl":"https://marsnme.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@marsnme/mcp-gateway","version":"0.2.1","runtimeHint":"npx","transport":{"type":"streamable-http","url":"http://127.0.0.1:18790/mcp"},"environmentVariables":[{"description":"Profile ID used to separate memory data (for example: profile-a).","isRequired":true,"name":"MCP_PROFILE"},{"description":"Supabase REST API project URL.","isRequired":true,"name":"SUPABASE_BASE_URL"},{"description":"Supabase service role key.","isRequired":true,"isSecret":true,"name":"SUPABASE_SERVICE_ROLE_KEY"},{"description":"Jina AI API key for embedding-based tools.","isRequired":true,"isSecret":true,"name":"JINA_API_KEY"},{"description":"Local HTTP port for the MCP endpoint. If omitted, defaults by MCP_PROFILE (coco=18790, toto=18791, others deterministic in 20000-29999).","name":"PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-10T16:16:26.655069Z","publishedAt":"2026-06-10T16:16:26.655069Z","updatedAt":"2026-06-10T16:16:26.655069Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Marsmanleo/marsnme","description":"Agent-agnostic memory backend that preserves continuity between humans and AI over time.","title":"MarsNMe","repository":{"url":"https://github.com/Marsmanleo/MarsNMe","source":"github","id":"1239788982","subfolder":"marsnme-supabase"},"version":"0.3.0","websiteUrl":"https://marsnme.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@marsnme/mcp-gateway","version":"0.3.0","runtimeHint":"npx","transport":{"type":"streamable-http","url":"http://127.0.0.1:18790/mcp"},"environmentVariables":[{"description":"Profile ID used to separate memory data (for example: profile-a).","isRequired":true,"name":"MCP_PROFILE"},{"description":"Supabase REST API project URL.","isRequired":true,"name":"SUPABASE_BASE_URL"},{"description":"Supabase service role key.","isRequired":true,"isSecret":true,"name":"SUPABASE_SERVICE_ROLE_KEY"},{"description":"Jina AI API key for embedding-based tools.","isRequired":true,"isSecret":true,"name":"JINA_API_KEY"},{"description":"Local HTTP port for the MCP endpoint. If omitted, defaults by MCP_PROFILE (coco=18790, toto=18791, others deterministic in 20000-29999).","name":"PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-13T04:37:58.797218Z","publishedAt":"2026-07-13T04:37:58.797218Z","updatedAt":"2026-07-13T04:37:58.797218Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MartinSA04/ntnu-mcp","description":"Unofficial NTNU course data: search, timetables, grades, course info, and exam logistics.","title":"NTNU Courses (unofficial)","repository":{"url":"https://github.com/MartinSA04/ntnu-mcp","source":"github"},"version":"0.2.0","websiteUrl":"https://github.com/MartinSA04/ntnu-mcp","remotes":[{"type":"streamable-http","url":"https://ntnu-mcp.martinsundal.no/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-23T12:51:29.915102Z","publishedAt":"2026-07-23T12:51:29.915102Z","updatedAt":"2026-07-23T12:51:29.915102Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MartinSA04/ntnu-mcp","description":"Unofficial NTNU course data: search, timetables, grades, course info, and exam logistics.","title":"NTNU Courses (unofficial)","repository":{"url":"https://github.com/MartinSA04/ntnu-mcp","source":"github"},"version":"0.2.1","websiteUrl":"https://github.com/MartinSA04/ntnu-mcp","remotes":[{"type":"streamable-http","url":"https://ntnu-mcp.martinsundal.no/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-23T13:32:51.390943Z","publishedAt":"2026-07-23T13:32:51.390943Z","updatedAt":"2026-07-23T13:32:51.390943Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MartinSA04/ntnu-mcp","description":"Unofficial NTNU course data: search, timetables, grades, course info, and exam logistics.","title":"NTNU Courses (unofficial)","repository":{"url":"https://github.com/MartinSA04/ntnu-mcp","source":"github"},"version":"0.3.0","websiteUrl":"https://github.com/MartinSA04/ntnu-mcp","remotes":[{"type":"streamable-http","url":"https://ntnu-mcp.martinsundal.no/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-24T10:41:44.671861Z","publishedAt":"2026-07-24T10:41:44.671861Z","updatedAt":"2026-07-24T10:41:44.671861Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MartinSA04/ntnu-mcp","description":"Unofficial NTNU course data: search, timetables, grades, course info, and exam logistics.","title":"NTNU Courses (unofficial)","repository":{"url":"https://github.com/MartinSA04/ntnu-mcp","source":"github"},"version":"0.4.0","websiteUrl":"https://github.com/MartinSA04/ntnu-mcp","remotes":[{"type":"streamable-http","url":"https://ntnu-mcp.martinsundal.no/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-28T11:33:35.961026Z","publishedAt":"2026-07-28T11:33:35.961026Z","updatedAt":"2026-07-28T11:33:35.961026Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MarvelNwachukwu/mcp-pear","description":"MCP server for Pear Protocol: markets, positions, orders, portfolio, and gated trade execution.","repository":{"url":"https://github.com/MarvelNwachukwu/mcp-pear","source":"github"},"version":"0.2.2","packages":[{"registryType":"npm","identifier":"@marvelcodes/mcp-pear","version":"0.2.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Pear API key for authenticated read/write tools (single-user mode). Public tools work without it.","isSecret":true,"name":"PEAR_API_KEY"},{"description":"Wallet address (0x...) bound to PEAR_API_KEY. Required alongside PEAR_API_KEY.","name":"PEAR_ADDRESS"},{"description":"Pre-minted Pear JWT for multi-tenant orchestrators (JWT pass-through mode). Used directly when set.","isSecret":true,"name":"PEAR_JWT"},{"description":"Refresh token so the server refreshes an expired JWT itself instead of requiring a restart.","isSecret":true,"name":"PEAR_REFRESH_TOKEN"},{"description":"Set to 'true' to enable the write/trade-execution tools. Off by default.","name":"PEAR_TRADE_ENABLED"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-18T21:05:06.326232Z","publishedAt":"2026-07-18T21:05:06.326232Z","updatedAt":"2026-07-18T21:05:06.326232Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MarvinRey7879/framefetch","description":"Any social-video URL → metadata, transcript, insights & frames (YouTube/TikTok/IG/Reddit/Pinterest)","repository":{"url":"https://github.com/MarvinRey7879/framefetch","source":"github"},"version":"1.0.0","websiteUrl":"https://framefetch.net","remotes":[{"type":"streamable-http","url":"https://framefetch.net/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-19T18:30:13.783321Z","publishedAt":"2026-06-19T18:30:13.783321Z","updatedAt":"2026-06-19T18:30:13.783321Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MarvinRey7879/framefetch","description":"Social-video URL → transcript, frames & metadata across 6 platforms. MCP, OAuth, free tier.","repository":{"url":"https://github.com/MarvinRey7879/framefetch","source":"github"},"version":"1.1.0","websiteUrl":"https://framefetch.net","remotes":[{"type":"streamable-http","url":"https://framefetch.net/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-23T12:55:35.257278Z","publishedAt":"2026-06-23T12:55:35.257278Z","updatedAt":"2026-06-23T12:55:35.257278Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MarvinRey7879/framefetch","description":"Social-video URL → transcript, frames, OCR text & metadata across 6 platforms. MCP, x402.","repository":{"url":"https://github.com/MarvinRey7879/framefetch","source":"github"},"version":"1.2.0","websiteUrl":"https://framefetch.net","remotes":[{"type":"streamable-http","url":"https://framefetch.net/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-03T11:29:37.40507Z","publishedAt":"2026-07-03T11:29:37.40507Z","updatedAt":"2026-07-03T11:29:37.40507Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MarvinRey7879/framefetch","description":"Any social-video URL → transcript, metadata, frames, OCR, summary, search, Q&A. MCP server + x402.","repository":{"url":"https://github.com/MarvinRey7879/framefetch","source":"github"},"version":"1.9.0","websiteUrl":"https://framefetch.net","remotes":[{"type":"streamable-http","url":"https://framefetch.net/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-20T08:10:49.905325Z","publishedAt":"2026-07-20T08:10:49.905325Z","updatedAt":"2026-07-20T08:10:49.905325Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MarvinRey7879/framefetch","description":"Any social-video URL → transcript, metadata, frames, OCR, summary, search, Q&A. MCP server + x402.","repository":{"url":"https://github.com/MarvinRey7879/framefetch-client","source":"github"},"version":"1.9.1","websiteUrl":"https://framefetch.net","remotes":[{"type":"streamable-http","url":"https://framefetch.net/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-28T01:07:02.336301Z","publishedAt":"2026-07-28T01:07:02.336301Z","updatedAt":"2026-07-28T01:07:02.336301Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MarvinRey7879/patternfetch","description":"Crypto ticker+timeframe → compact market-state brief (patterns, S/R, regime). Not advice.","repository":{"url":"https://github.com/MarvinRey7879/patternfetch-client","source":"github"},"version":"0.1.0","websiteUrl":"https://patternfetch.com","remotes":[{"type":"streamable-http","url":"https://patternfetch.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-22T16:39:49.393323Z","publishedAt":"2026-06-22T16:39:49.393323Z","updatedAt":"2026-06-22T16:39:49.393323Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MarvinRey7879/patternfetch","description":"Crypto ticker+timeframe → token-compact market-state brief. MCP server, one-click OAuth, free tier.","repository":{"url":"https://github.com/MarvinRey7879/patternfetch-client","source":"github"},"version":"0.2.0","websiteUrl":"https://patternfetch.com","remotes":[{"type":"streamable-http","url":"https://patternfetch.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-23T12:54:55.937768Z","publishedAt":"2026-06-23T12:54:55.937768Z","updatedAt":"2026-06-23T12:54:55.937768Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MarvinRey7879/patternfetch","description":"US stocks, ETFs, crypto → compact brief: patterns, S/R, regime + base rates vs baseline. Not advice.","title":"patternfetch","repository":{"url":"https://github.com/MarvinRey7879/patternfetch-client","source":"github"},"version":"0.3.0","websiteUrl":"https://patternfetch.com","remotes":[{"type":"streamable-http","url":"https://patternfetch.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-18T14:23:17.161407Z","publishedAt":"2026-07-18T14:23:17.161407Z","updatedAt":"2026-07-18T14:23:17.161407Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Marysbrain/x402-gateway-mcp","description":"17 pay-per-call data tools via x402 (USDC on Base): crypto, FX, weather, WHOIS, web, token risk.","title":"Stride20k x402 Data Gateway","repository":{"url":"https://github.com/Marysbrain/x402-gateway-mcp","source":"github"},"version":"0.1.2","websiteUrl":"https://gateway.stride20k.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"x402-gateway-mcp","version":"0.1.2","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Buyer wallet key (fund with a few USDC on Base). Optional: free previews work without it.","format":"string","isSecret":true,"name":"WALLET_PRIVATE_KEY"},{"description":"Refuse any single call above this price. Default 0.25; set 1.25 to enable the $1 domain dossier.","format":"number","name":"MAX_PER_CALL_USD"},{"description":"Total spend cap per session. Default 2.00.","format":"number","name":"MAX_SESSION_USD"},{"description":"Gateway base URL override. Default https://gateway.stride20k.com.","format":"string","name":"GATEWAY_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-06T09:40:03.0644Z","publishedAt":"2026-07-06T09:40:03.0644Z","updatedAt":"2026-07-06T09:40:03.0644Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Marysbrain/x402-gateway-mcp","description":"x402 analytics feed + 20+ pay-per-call agent tools over x402 (data, LLM, risk), no accounts.","title":"Stride20k x402 Data Gateway","repository":{"url":"https://github.com/Marysbrain/x402-gateway-mcp","source":"github"},"version":"0.2.0","websiteUrl":"https://gateway.stride20k.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"x402-gateway-mcp","version":"0.2.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Buyer wallet key (fund with a few USDC on Base). Optional: free previews work without it.","format":"string","isSecret":true,"name":"WALLET_PRIVATE_KEY"},{"description":"Refuse any single call above this price. Default 0.25; set 1.25 to enable the $1 domain dossier.","format":"number","name":"MAX_PER_CALL_USD"},{"description":"Total spend cap per session. Default 2.00.","format":"number","name":"MAX_SESSION_USD"},{"description":"Gateway base URL override. Default https://gateway.stride20k.com.","format":"string","name":"GATEWAY_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-08T22:45:16.178756Z","publishedAt":"2026-07-08T22:45:16.178756Z","updatedAt":"2026-07-08T22:45:16.178756Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Masmedeam/learnthat","description":"Remote MCP learning coach for coding agents.","title":"LearnThat MCP","repository":{"url":"https://github.com/Masmedeam/learnthat","source":"github"},"version":"0.1.0","remotes":[{"type":"streamable-http","url":"https://learnthat-mcp-3bqygzrtsa-uc.a.run.app/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-12T04:21:34.54708Z","publishedAt":"2026-06-12T04:21:34.54708Z","updatedAt":"2026-06-12T04:21:34.54708Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Mason-Levyy/mfp-mcp","description":"MCP server for MyFitnessPal: log, search, and analyze your food diary.","title":"MyFitnessPal","repository":{"url":"https://github.com/Mason-Levyy/myfitnesspal-mcp","source":"github"},"version":"0.1.3","packages":[{"registryType":"pypi","identifier":"mfp-mcp","version":"0.1.3","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MyFitnessPal session cookie (optional; 'mfp-mcp auth' is the guided alternative)","format":"string","isSecret":true,"name":"MFP_COOKIE"},{"description":"MyFitnessPal username; only needed if MFP's profile lookup fails for your account","format":"string","name":"MFP_USERNAME"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-09T04:58:28.931895Z","publishedAt":"2026-07-09T04:58:28.931895Z","updatedAt":"2026-07-09T04:58:28.931895Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Mason-Levyy/mfp-mcp","description":"MCP server for MyFitnessPal: log, search, and analyze your food diary.","title":"MyFitnessPal","repository":{"url":"https://github.com/Mason-Levyy/myfitnesspal-mcp","source":"github"},"version":"0.2.0","packages":[{"registryType":"pypi","identifier":"mfp-mcp","version":"0.2.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MyFitnessPal session cookie (optional; 'mfp-mcp auth' is the guided alternative)","format":"string","isSecret":true,"name":"MFP_COOKIE"},{"description":"MyFitnessPal username; only needed if MFP's profile lookup fails for your account","format":"string","name":"MFP_USERNAME"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-09T14:59:25.357376Z","publishedAt":"2026-07-09T14:59:25.357376Z","updatedAt":"2026-07-09T14:59:25.357376Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Mason-Levyy/mfp-mcp","description":"MCP server for MyFitnessPal: log, search, and analyze your food diary.","title":"MyFitnessPal","repository":{"url":"https://github.com/Mason-Levyy/myfitnesspal-mcp","source":"github"},"version":"0.2.1","packages":[{"registryType":"pypi","identifier":"mfp-mcp","version":"0.2.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MyFitnessPal session cookie (optional; 'mfp-mcp auth' is the guided alternative)","format":"string","isSecret":true,"name":"MFP_COOKIE"},{"description":"MyFitnessPal username; only needed if MFP's profile lookup fails for your account","format":"string","name":"MFP_USERNAME"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-26T01:43:20.403572Z","publishedAt":"2026-07-26T01:43:20.403572Z","updatedAt":"2026-07-26T01:43:20.403572Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Mason-Levyy/mfp-mcp","description":"MCP server for MyFitnessPal: log, search, and analyze your food diary.","title":"MyFitnessPal","repository":{"url":"https://github.com/Mason-Levyy/myfitnesspal-mcp","source":"github"},"version":"0.3.0","packages":[{"registryType":"pypi","identifier":"mfp-mcp","version":"0.3.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MyFitnessPal session cookie (optional; 'mfp-mcp auth' is the guided alternative)","format":"string","isSecret":true,"name":"MFP_COOKIE"},{"description":"MyFitnessPal username; only needed if MFP's profile lookup fails for your account","format":"string","name":"MFP_USERNAME"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-27T01:24:46.377566Z","publishedAt":"2026-07-27T01:24:46.377566Z","updatedAt":"2026-07-27T01:24:46.377566Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.MasonChow/source-map-parser-mcp","description":"Parse JavaScript error stack traces back to original source code using source maps","repository":{"url":"https://github.com/MasonChow/source-map-parser-mcp","source":"github"},"version":"1.3.2","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"source-map-parser-mcp","version":"1.3.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Context lines around error locations in source code","format":"string","name":"SOURCE_MAP_PARSER_CONTEXT_OFFSET_LINE"},{"description":"Maximum memory cache size in MB for source maps","format":"string","name":"SOURCE_MAP_PARSER_RESOURCE_CACHE_MAX_SIZE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-09-10T15:03:12.048715Z","publishedAt":"2025-09-10T15:03:12.048715Z","updatedAt":"2025-09-10T15:03:12.048715Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.MasonChow/source-map-parser-mcp:1.3.2","count":30}}
