{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ArjanLig/strava-mcp","description":"Connect Strava training data to Claude for training load analysis and activity insights","title":"Strava Training MCP","repository":{"url":"https://github.com/ArjanLig/strava-mcp","source":"github"},"version":"0.3.2","packages":[{"registryType":"pypi","identifier":"strava-training-mcp","version":"0.3.2","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-26T18:29:22.087445Z","publishedAt":"2026-03-26T18:29:22.087445Z","updatedAt":"2026-03-26T18:29:22.087445Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Arjun0606/smolanalytics","description":"Agent-operated web + product analytics. 79 tools + 14 prompts; answers provably match the dashboard.","repository":{"url":"https://github.com/Arjun0606/smolanalytics","source":"github"},"version":"0.50.1","packages":[{"registryType":"oci","identifier":"ghcr.io/arjun0606/smolanalytics:v0.50.1","transport":{"type":"stdio"},"runtimeArguments":[{"description":"run the MCP server over stdio","value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T06:40:21.604065Z","publishedAt":"2026-08-07T06:40:21.604065Z","updatedAt":"2026-08-07T06:40:21.604065Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ArkNill/browsegrab","description":"Token-efficient browser agent for local LLMs. Playwright + accessibility tree + MarkGrab.","title":"Browsegrab","repository":{"url":"https://github.com/QuartzUnit/browsegrab","source":"github"},"version":"0.1.1","packages":[{"registryType":"pypi","identifier":"browsegrab","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-18T01:53:06.412913Z","publishedAt":"2026-03-18T01:53:06.412913Z","updatedAt":"2026-03-18T01:53:06.412913Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ArkNill/diffgrab","description":"Web page change tracking with structured diffs. markgrab + snapgrab integration.","title":"Diffgrab","repository":{"url":"https://github.com/QuartzUnit/diffgrab","source":"github"},"version":"0.1.0","packages":[{"registryType":"pypi","identifier":"diffgrab","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-18T03:31:14.973584Z","publishedAt":"2026-03-18T03:31:14.973584Z","updatedAt":"2026-03-18T03:31:14.973584Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ArkNill/docpick","description":"Schema-driven document extraction with local OCR + LLM. Document in, Structured JSON out.","title":"Docpick","repository":{"url":"https://github.com/QuartzUnit/docpick","source":"github"},"version":"0.1.2","packages":[{"registryType":"pypi","identifier":"docpick","version":"0.1.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-17T01:45:47.811703Z","publishedAt":"2026-03-17T01:45:47.811703Z","updatedAt":"2026-03-17T01:45:47.811703Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ArkNill/embgrep","description":"Local semantic search — embedding-powered grep for files, zero external services.","title":"Embgrep","repository":{"url":"https://github.com/QuartzUnit/embgrep","source":"github"},"version":"0.1.0","packages":[{"registryType":"pypi","identifier":"embgrep","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-18T03:31:15.573365Z","publishedAt":"2026-03-18T03:31:15.573365Z","updatedAt":"2026-03-18T03:31:15.573365Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ArkNill/feedkit","description":"RSS/Atom feed collection with 417 curated feeds. Python MCP server.","title":"FeedKit","repository":{"url":"https://github.com/QuartzUnit/feedkit","source":"github"},"version":"0.1.0","packages":[{"registryType":"pypi","identifier":"feedkit","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-18T02:17:36.164898Z","publishedAt":"2026-03-18T02:17:36.164898Z","updatedAt":"2026-03-18T02:17:36.164898Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ArkNill/markgrab","description":"Universal web content extraction — any URL to LLM-ready markdown. HTML, YouTube, PDF, DOCX.","title":"MarkGrab","repository":{"url":"https://github.com/QuartzUnit/markgrab","source":"github"},"version":"0.1.2","packages":[{"registryType":"pypi","identifier":"markgrab","version":"0.1.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-17T01:36:25.40992Z","publishedAt":"2026-03-17T01:36:25.40992Z","updatedAt":"2026-03-17T01:36:25.40992Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ArkNill/snapgrab","description":"URL to screenshot with metadata. Python MCP server. Claude Vision optimized.","title":"Snapgrab","repository":{"url":"https://github.com/QuartzUnit/snapgrab","source":"github"},"version":"0.1.0","packages":[{"registryType":"pypi","identifier":"snapgrab","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-17T03:29:58.891275Z","publishedAt":"2026-03-17T03:29:58.891275Z","updatedAt":"2026-03-17T03:29:58.891275Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ArkTechNWA/zsh-tool","description":"Zsh for Claude Code. PTY mode lets Claude type passwords. NEVERHANG + A.L.A.N.","repository":{"url":"https://github.com/ArkTechNWA/zsh-tool","source":"github"},"version":"0.2.1","icons":[{"src":"https://raw.githubusercontent.com/ArkTechNWA/zsh-tool/master/logo.png","mimeType":"image/png","sizes":["200x200"]}],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zsh-tool-mcp","version":"0.2.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to A.L.A.N. SQLite database","format":"string","name":"ALAN_DB_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-15T20:02:24.969716Z","publishedAt":"2026-01-15T20:02:24.969716Z","updatedAt":"2026-01-15T20:02:24.969716Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Armada735/fake-star-audit","description":"Transparent rule-based GitHub fake-star detector — LOW/MEDIUM/HIGH with per-rule evidence.","repository":{"url":"https://github.com/Armada735/fake-star-audit","source":"github"},"version":"0.1.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"fake-star-audit","version":"0.1.1","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-27T09:27:42.045791Z","publishedAt":"2026-05-27T09:27:42.045791Z","updatedAt":"2026-05-27T09:27:42.045791Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Armigerous/dependency-freshness-mcp","description":"npm & PyPI freshness for AI agents: latest version, deprecations, dated breaking-change diffs.","version":"0.0.2","websiteUrl":"https://apify.com/peppy_weekend/dependency-freshness-mcp","remotes":[{"type":"streamable-http","url":"https://peppy-weekend--dependency-freshness-mcp.apify.actor/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-09T00:13:54.376106Z","publishedAt":"2026-06-09T00:13:54.376106Z","updatedAt":"2026-06-09T00:13:54.376106Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.AronLEEdev/profitlee-mcp","description":"MCP server for the Profitlee ecommerce profit calculator (Amazon FBA/FBM + TikTok Shop).","repository":{"url":"https://github.com/AronLEEdev/profitlee-mcp","source":"github"},"version":"0.2.0","packages":[{"registryType":"npm","identifier":"profitlee-mcp","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Profitlee Pro API token (eck_live_...). Required only for the scenario tools; calculate_profit works without it.","isSecret":true,"name":"PROFITLEE_API_TOKEN"},{"description":"Override the Profitlee API origin (default https://profitlee.com). For testing.","name":"PROFITLEE_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-25T05:36:41.04127Z","publishedAt":"2026-06-25T05:36:41.04127Z","updatedAt":"2026-06-25T05:36:41.04127Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Arrayo/smart-context-mcp","description":"Reduces AI agent token usage by 90% via context compression and task checkpoint persistence.","repository":{"url":"https://github.com/Arrayo/smart-context-mcp","source":"github"},"version":"1.20.0","packages":[{"registryType":"npm","identifier":"smart-context-mcp","version":"1.20.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-11T10:10:56.853819Z","publishedAt":"2026-06-11T10:10:56.853819Z","updatedAt":"2026-06-11T10:10:56.853819Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ArtBlocks/mcp","description":"Discover, browse, and collect from 500+ on-chain generative art projects.","title":"Art Blocks","repository":{"url":"https://github.com/ArtBlocks/artblocks-mcp","source":"github"},"version":"1.1.0","remotes":[{"type":"streamable-http","url":"https://mcp.artblocks.io/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-19T19:22:51.093984Z","publishedAt":"2026-03-19T19:22:51.093984Z","updatedAt":"2026-03-19T19:22:51.093984Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ArtKeyAi/bhived-mcp","description":"Shared knowledge graph, skills, and tool discovery for AI agents through the Model Context Protocol.","title":"Bhived MCP","repository":{"url":"https://github.com/ArtKeyAi/bhived-mcp","source":"github"},"version":"1.2.0","packages":[{"registryType":"npm","identifier":"bhived-mcp","version":"1.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bhived API key. Run `npx bhived auth` to authenticate, or provide an API key from your Bhived account.","isRequired":true,"isSecret":true,"name":"BHIVED_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-07T10:14:39.488606Z","publishedAt":"2026-07-07T10:14:39.488606Z","updatedAt":"2026-07-07T10:14:39.488606Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.Artem1981777/cronus-mcp","description":"On-chain x402-paid market signals on Arc (Circle Gateway) exposed as MCP tools.","version":"0.2.0","packages":[{"registryType":"npm","identifier":"cronus-mcp","version":"0.2.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-01T17:12:42.583931Z","publishedAt":"2026-07-01T17:12:42.583931Z","updatedAt":"2026-07-01T17:12:42.583931Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Artem362/memory-kernel","description":"Local-first memory for AI agents: SQLite FTS5, deterministic recall, no vector DB, no cloud.","title":"Memory Kernel","repository":{"url":"https://github.com/Artem362/memory-kernel","source":"github"},"version":"0.3.2","packages":[{"registryType":"pypi","identifier":"amormorri-memory-kernel","version":"0.3.2","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to the SQLite database file (defaults to .memory-kernel/memory.db in the working directory)","format":"string","name":"MEMORY_KERNEL_DB"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-12T11:36:28.975003Z","publishedAt":"2026-06-12T11:36:28.975003Z","updatedAt":"2026-06-12T11:36:28.975003Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Artexis10/exomem","description":"Local Markdown/Obsidian knowledge substrate for MCP agents with governed memory and hybrid search.","title":"Exomem","repository":{"url":"https://github.com/Artexis10/exomem","source":"github"},"version":"0.39.2","websiteUrl":"https://substratesystems.io/exomem","packages":[{"registryType":"pypi","identifier":"exomem","version":"0.39.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T22:35:21.362767Z","publishedAt":"2026-08-07T22:35:21.362767Z","updatedAt":"2026-08-07T22:35:21.362767Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Arthurzxy/vivado-mcp-native","description":"Native MCP server for controlling AMD/Xilinx Vivado on Windows and Linux via persistent Tcl.","title":"Vivado MCP Native","repository":{"url":"https://github.com/Arthurzxy/vivado_mcp_native","source":"github"},"version":"0.2.1","packages":[{"registryType":"pypi","identifier":"vivado-mcp-native","version":"0.2.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional path to a Vivado launcher, bin directory, or version directory.","format":"string","name":"VIVADO_PATH"},{"description":"Optional Vivado Tcl console output encoding, such as utf-8 or gbk.","format":"string","name":"VIVADO_MCP_OUTPUT_ENCODING"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-27T12:51:31.202232Z","publishedAt":"2026-07-27T12:51:31.202232Z","updatedAt":"2026-07-27T12:51:31.202232Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ArturLys/ao3-mcp","description":"Search AO3 and have fics read by a secondary model before they're recommended","repository":{"url":"https://github.com/ArturLys/ao3-mcp","source":"github"},"version":"0.1.2","packages":[{"registryType":"pypi","identifier":"ao3-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Gemini API key (free from https://aistudio.google.com/api-keys)","isRequired":true,"format":"string","isSecret":true,"name":"GEMINI_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-28T18:05:16.456997Z","publishedAt":"2026-07-28T18:05:16.456997Z","updatedAt":"2026-07-28T18:05:16.456997Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ArturLys/listonic-mcp","description":"Let your AI manage your real grocery list — unofficial Listonic MCP server","repository":{"url":"https://github.com/ArturLys/listonic-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"pypi","identifier":"listonic-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Listonic account email","isRequired":true,"format":"string","name":"LISTONIC_EMAIL"},{"description":"Listonic account password","isRequired":true,"format":"string","isSecret":true,"name":"LISTONIC_PASSWORD"},{"description":"Optional: pin a default list id (otherwise the account's first list is used)","format":"string","name":"LISTONIC_LIST_ID"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-29T17:05:57.163977Z","publishedAt":"2026-07-29T17:05:57.163977Z","updatedAt":"2026-07-29T17:05:57.163977Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ArturSkowronski/minipainter","description":"Local-first miniature-paint inventory and cross-brand color matching for AI agents.","title":"minipainter","repository":{"url":"https://github.com/ArturSkowronski/minipainter","source":"github"},"version":"0.7.3","websiteUrl":"https://arturskowronski.github.io/minipainter/","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"minipainter","version":"0.7.3","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"},{"value":"-p","type":"positional"},{"value":"minipainter","type":"positional"}],"packageArguments":[{"value":"minipainter-mcp","type":"positional"}],"environmentVariables":[{"description":"Path to the inventory JSON file. Defaults to ~/.minipainting/inventory.json.","name":"INVENTORY_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-07T14:30:16.484124Z","publishedAt":"2026-07-07T14:30:16.484124Z","updatedAt":"2026-07-07T14:30:16.484124Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ArtyMcLabin/Gmail-MCP-Server","description":"Lean Gmail MCP server with auto authentication support","repository":{"url":"https://github.com/ArtyMcLabin/Gmail-MCP-Server","source":"github"},"version":"1.2.3","packages":[{"registryType":"npm","identifier":"@artymclabin/gmail-mcp","version":"1.2.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional override for the OAuth client keys file path (defaults to ~/.gmail-mcp/gcp-oauth.keys.json)","format":"string","name":"GMAIL_OAUTH_PATH"},{"description":"Optional override for the stored credentials file path (defaults to ~/.gmail-mcp/credentials.json)","format":"string","name":"GMAIL_CREDENTIALS_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-11T09:17:04.5602Z","publishedAt":"2026-07-11T09:17:04.5602Z","updatedAt":"2026-07-11T09:17:04.5602Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Arun-kc/schemabrain","description":"The trust and intelligence layer between AI agents and your database.","title":"SchemaBrain","repository":{"url":"https://github.com/Arun-kc/schemabrain","source":"github","id":"R_kgDOSZl0Cg"},"version":"0.6.0","websiteUrl":"https://schemabrain.mintlify.app","icons":[{"src":"https://raw.githubusercontent.com/Arun-kc/schemabrain/main/docs/assets/mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"schemabrain","version":"0.6.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"subcommand"},{"value":"DATABASE_URL","type":"named","name":"--url-env"},{"value":"{store_path}","variables":{"store_path":{"description":"Absolute path to the schemabrain SQLite store created by `schemabrain index`. Defaults to ./schemabrain.db.","isRequired":true,"format":"filepath","default":"./schemabrain.db"}},"type":"named","name":"--store-path"}],"environmentVariables":[{"description":"Postgres connection URL (postgresql+psycopg://USER:PASSWORD@HOST:PORT/DBNAME). The agent never sees this; the URL stays in the env so credentials never appear in argv or logs.","isRequired":true,"format":"string","isSecret":true,"name":"DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-13T13:57:25.239819Z","publishedAt":"2026-06-13T13:57:25.239819Z","updatedAt":"2026-06-13T13:57:25.239819Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Aryan-Jhaveri/mcp-statcan","description":"Access Statistics Canada data via the Web Data Services API","title":"Statistics Canada MCP Server","repository":{"url":"https://github.com/Aryan-Jhaveri/mcp-statcan","source":"github","id":"962165316"},"version":"0.7.15","websiteUrl":"https://github.com/Aryan-Jhaveri/mcp-statcan","icons":[{"src":"https://raw.githubusercontent.com/Aryan-Jhaveri/mcp-statcan/main/assets/Flag.jpg","mimeType":"image/jpeg","sizes":["206x109"]}],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"statcan-mcp-server","version":"0.7.15","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-27T20:29:13.561809Z","publishedAt":"2026-05-27T20:29:13.561809Z","updatedAt":"2026-05-27T20:29:13.561809Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.AryanBV/pdf-toolkit-mcp","description":"Write-capable PDF toolkit MCP: 22 tools to read, create, render, encrypt, merge & fill PDFs.","repository":{"url":"https://github.com/AryanBV/pdf-toolkit-mcp","source":"github"},"version":"0.3.1","packages":[{"registryType":"npm","identifier":"@aryanbv/pdf-toolkit-mcp","version":"0.3.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-29T19:01:35.977014Z","publishedAt":"2026-05-29T19:01:35.977014Z","updatedAt":"2026-05-29T19:01:35.977014Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.AryanSingh/aoexl-sign","description":"Create signing requests, check status, send reminders, and manage Aoexl templates.","title":"Aoexl Sign","repository":{"url":"https://github.com/aryansingh0203/aoexl-mcp","source":"github"},"version":"0.2.3","packages":[{"registryType":"npm","identifier":"aoexl-mcp","version":"0.2.3","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://mcp.aoexl.com/mcp","headers":[{"description":"Bearer your Aoexl API key from Settings → MCP API Keys.","isRequired":true,"isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-21T11:54:02.605085Z","publishedAt":"2026-04-21T11:54:02.605085Z","updatedAt":"2026-04-21T11:54:02.605085Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.As-The-Geek-Learns/content-repurposer","description":"Repurpose content into Twitter threads, LinkedIn posts, Substack notes, email, and video.","repository":{"url":"https://github.com/As-The-Geek-Learns/content-repurposer","source":"github","subfolder":"mcp-server"},"version":"1.0.2","packages":[{"registryType":"npm","identifier":"content-repurposer-mcp","version":"1.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your ContentRepurposer API key (get one at https://contentrepurposer.app/settings/api-keys)","isRequired":true,"format":"string","isSecret":true,"name":"CONTENT_REPURPOSER_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-02T20:08:58.574144Z","publishedAt":"2026-04-02T20:08:58.574144Z","updatedAt":"2026-04-02T20:08:58.574144Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.AsaiShota/mcp-server","description":"Let AI agents pay-per-call for any HTTP API via x402 on Base mainnet. One tool: pay_and_call.","title":"x402-market","repository":{"url":"https://github.com/AsaiShota/x402-market","source":"github","subfolder":"packages/mcp-server"},"version":"0.2.0-alpha.1","websiteUrl":"https://x402-market-api.lien-studio-akiyama.workers.dev","packages":[{"registryType":"npm","identifier":"@x402-market/mcp-server","version":"0.2.0-alpha.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Marketplace API base URL.","default":"https://x402-market-api.lien-studio-akiyama.workers.dev","name":"MARKET_API_URL"},{"description":"Funded buyer wallet private key (0x-prefixed). Required for pay_and_call; read-only tools work without it.","isSecret":true,"name":"MCP_BUYER_PRIVATE_KEY"},{"description":"Base RPC endpoint. Defaults to Base mainnet public RPC; Alchemy/QuickNode recommended for higher rate limits.","default":"https://mainnet.base.org","name":"BASE_RPC_URL"},{"description":"8453 = Base mainnet (default, matches live listings). 84532 = Base Sepolia testnet.","format":"number","default":"8453","name":"BASE_CHAIN_ID"},{"description":"Hard cap on per-call cost (USDC). Refuses to pay above this.","default":"1.0","name":"MCP_MAX_PRICE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T06:16:30.253709Z","publishedAt":"2026-05-02T06:16:30.253709Z","updatedAt":"2026-05-02T06:16:30.253709Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.AsaiShota/mcp-server:0.2.0-alpha.1","count":30}}
