{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/monarch-money","description":"MCP server for Monarch Money — account, transaction, and budget management.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/monarch-money"},"version":"0.0.9","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"monarch-money-mcp-server","version":"0.0.9","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Pre-obtained session token for authentication (recommended over email/password).","isSecret":true,"name":"MONARCH_SESSION_TOKEN"},{"description":"Email address for email/password authentication.","name":"MONARCH_EMAIL"},{"description":"Password for email/password authentication.","isSecret":true,"name":"MONARCH_PASSWORD"},{"description":"TOTP code if 2FA is enabled on the account.","isSecret":true,"name":"MONARCH_TOTP"},{"description":"Email OTP code required only on first login from a new install.","isSecret":true,"name":"MONARCH_EMAIL_OTP"},{"description":"Override passphrase for encrypting the on-disk session file.","isSecret":true,"name":"MONARCH_SESSION_PASSPHRASE"},{"description":"Directory where session.enc file is stored.","default":"~/.monarch-money-mcp","name":"MONARCH_STATE_DIR"},{"description":"Comma-separated list of tool groups to enable (readonly, manage).","name":"MONARCH_ENABLED_TOOL_GROUPS"},{"description":"Comma-separated whitelist of specific tool names to enable.","name":"MONARCH_ENABLED_TOOLS"},{"description":"Comma-separated blacklist of specific tool names to disable.","name":"MONARCH_DISABLED_TOOLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T03:55:54.004382Z","publishedAt":"2026-06-17T03:55:54.004382Z","updatedAt":"2026-06-17T03:55:54.004382Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/onepassword","description":"MCP server for interacting with 1Password via the CLI to read and manage credentials.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/onepassword"},"version":"0.5.3","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"onepassword-mcp-server","version":"0.5.3","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Service account token for authentication with 1Password CLI.","isRequired":true,"isSecret":true,"name":"OP_SERVICE_ACCOUNT_TOKEN"},{"description":"Comma-separated tool groups to enable (readonly, write).","name":"ENABLED_TOOLGROUPS"},{"description":"Skip credential validation on server startup.","default":"false","name":"SKIP_HEALTH_CHECKS"},{"description":"Bypass all credential approval prompts (exposes all secrets).","name":"DANGEROUSLY_SKIP_ELICITATIONS"},{"description":"Prompt for approval before revealing credentials.","default":"true","name":"OP_ELICITATION_READ"},{"description":"Prompt for approval before creating or sharing items.","default":"false","name":"OP_ELICITATION_WRITE"},{"description":"Comma-separated item titles or IDs that bypass read elicitation.","name":"OP_WHITELISTED_ITEMS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-18T13:28:58.195269Z","publishedAt":"2026-05-18T13:28:58.195269Z","updatedAt":"2026-05-18T13:28:58.195269Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/onepassword","description":"MCP server for interacting with 1Password via the CLI to read and manage credentials.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/onepassword"},"version":"0.5.4","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"onepassword-mcp-server","version":"0.5.4","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Service account token for authentication with 1Password CLI.","isRequired":true,"isSecret":true,"name":"OP_SERVICE_ACCOUNT_TOKEN"},{"description":"Comma-separated tool groups to enable (readonly, write).","name":"ENABLED_TOOLGROUPS"},{"description":"Skip credential validation on server startup.","default":"false","name":"SKIP_HEALTH_CHECKS"},{"description":"Bypass all credential approval prompts (exposes all secrets).","name":"DANGEROUSLY_SKIP_ELICITATIONS"},{"description":"Prompt for approval before revealing credentials.","default":"true","name":"OP_ELICITATION_READ"},{"description":"Prompt for approval before creating or sharing items.","default":"false","name":"OP_ELICITATION_WRITE"},{"description":"Comma-separated item titles or IDs that bypass read elicitation.","name":"OP_WHITELISTED_ITEMS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T03:55:54.428124Z","publishedAt":"2026-06-17T03:55:54.428124Z","updatedAt":"2026-06-17T03:55:54.428124Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/playwright-stealth","description":"Browser automation using Playwright with optional stealth mode to bypass anti-bot protection.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/playwright-stealth"},"version":"0.2.2","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"playwright-stealth-mcp-server","version":"0.2.2","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Enable stealth mode with anti-detection measures.","default":"false","name":"STEALTH_MODE"},{"description":"Custom User-Agent string for stealth mode.","name":"STEALTH_USER_AGENT"},{"description":"Mask Linux in User-Agent as Windows to avoid fingerprint mismatch.","default":"true","name":"STEALTH_MASK_LINUX"},{"description":"Custom locale for Accept-Language header in stealth mode.","default":"en-US,en","name":"STEALTH_LOCALE"},{"description":"Run browser in headless mode.","default":"true","name":"HEADLESS"},{"description":"Default timeout for Playwright actions in milliseconds.","default":"30000","name":"TIMEOUT"},{"description":"Default timeout for page navigation in milliseconds.","default":"60000","name":"NAVIGATION_TIMEOUT"},{"description":"Directory for storing screenshots.","default":"/tmp/playwright-screenshots","name":"SCREENSHOT_STORAGE_PATH"},{"description":"Directory for storing video recordings.","default":"/tmp/playwright-videos","name":"VIDEO_STORAGE_PATH"},{"description":"Proxy server URL for connections.","name":"PROXY_URL"},{"description":"Proxy authentication username.","isSecret":true,"name":"PROXY_USERNAME"},{"description":"Proxy authentication password.","isSecret":true,"name":"PROXY_PASSWORD"},{"description":"Comma-separated list of hosts to bypass proxy.","name":"PROXY_BYPASS"},{"description":"Comma-separated list of browser permissions to grant.","name":"BROWSER_PERMISSIONS"},{"description":"Ignore HTTPS certificate errors.","default":"true","name":"IGNORE_HTTPS_ERRORS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-18T13:28:58.5438Z","publishedAt":"2026-05-18T13:28:58.5438Z","updatedAt":"2026-05-18T13:28:58.5438Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/playwright-stealth","description":"Browser automation using Playwright with optional stealth mode to bypass anti-bot protection.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/playwright-stealth"},"version":"0.2.3","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"playwright-stealth-mcp-server","version":"0.2.3","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Enable stealth mode with anti-detection measures.","default":"false","name":"STEALTH_MODE"},{"description":"Custom User-Agent string for stealth mode.","name":"STEALTH_USER_AGENT"},{"description":"Mask Linux in User-Agent as Windows to avoid fingerprint mismatch.","default":"true","name":"STEALTH_MASK_LINUX"},{"description":"Custom locale for Accept-Language header in stealth mode.","default":"en-US,en","name":"STEALTH_LOCALE"},{"description":"Run browser in headless mode.","default":"true","name":"HEADLESS"},{"description":"Default timeout for Playwright actions in milliseconds.","default":"30000","name":"TIMEOUT"},{"description":"Default timeout for page navigation in milliseconds.","default":"60000","name":"NAVIGATION_TIMEOUT"},{"description":"Directory for storing screenshots.","default":"/tmp/playwright-screenshots","name":"SCREENSHOT_STORAGE_PATH"},{"description":"Directory for storing video recordings.","default":"/tmp/playwright-videos","name":"VIDEO_STORAGE_PATH"},{"description":"Proxy server URL for connections.","name":"PROXY_URL"},{"description":"Proxy authentication username.","isSecret":true,"name":"PROXY_USERNAME"},{"description":"Proxy authentication password.","isSecret":true,"name":"PROXY_PASSWORD"},{"description":"Comma-separated list of hosts to bypass proxy.","name":"PROXY_BYPASS"},{"description":"Comma-separated list of browser permissions to grant.","name":"BROWSER_PERMISSIONS"},{"description":"Ignore HTTPS certificate errors.","default":"true","name":"IGNORE_HTTPS_ERRORS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T03:55:54.799777Z","publishedAt":"2026-06-17T03:55:54.799777Z","updatedAt":"2026-06-17T03:55:54.799777Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/pointsyeah","description":"MCP server for searching award flights and travel deals via PointsYeah.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/pointsyeah"},"version":"0.2.8","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"pointsyeah-mcp-server","version":"0.2.8","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"AWS Cognito refresh token from PointsYeah for authentication.","isSecret":true,"name":"POINTSYEAH_REFRESH_TOKEN"},{"description":"Comma-separated tool groups to enable.","name":"ENABLED_TOOLGROUPS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-18T13:28:58.902032Z","publishedAt":"2026-05-18T13:28:58.902032Z","updatedAt":"2026-05-18T13:28:58.902032Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/pointsyeah","description":"MCP server for searching award flights and travel deals via PointsYeah.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/pointsyeah"},"version":"0.2.9","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"pointsyeah-mcp-server","version":"0.2.9","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"AWS Cognito refresh token from PointsYeah for authentication.","isSecret":true,"name":"POINTSYEAH_REFRESH_TOKEN"},{"description":"Comma-separated tool groups to enable.","name":"ENABLED_TOOLGROUPS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T03:55:55.158044Z","publishedAt":"2026-06-17T03:55:55.158044Z","updatedAt":"2026-06-17T03:55:55.158044Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/proctor","description":"MCP server for running Proctor exams against MCP servers with exam execution and result management.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/proctor"},"version":"0.1.8","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"proctor-mcp-server","version":"0.1.8","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"API key for PulseMCP Proctor API authentication.","isRequired":true,"isSecret":true,"name":"PROCTOR_API_KEY"},{"description":"Base URL for Proctor API.","default":"https://admin.pulsemcp.com","name":"PROCTOR_API_URL"},{"description":"Comma-separated list of enabled tool groups.","default":"exams,machines","name":"TOOL_GROUPS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-18T13:28:59.227099Z","publishedAt":"2026-05-18T13:28:59.227099Z","updatedAt":"2026-05-18T13:28:59.227099Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/proctor","description":"MCP server for running Proctor exams against MCP servers with exam execution and result management.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/proctor"},"version":"0.1.9","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"proctor-mcp-server","version":"0.1.9","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"API key for PulseMCP Proctor API authentication.","isRequired":true,"isSecret":true,"name":"PROCTOR_API_KEY"},{"description":"Base URL for Proctor API.","default":"https://admin.pulsemcp.com","name":"PROCTOR_API_URL"},{"description":"Comma-separated list of enabled tool groups.","default":"exams,machines","name":"TOOL_GROUPS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T03:55:55.791675Z","publishedAt":"2026-06-17T03:55:55.791675Z","updatedAt":"2026-06-17T03:55:55.791675Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/pulse-fetch","description":"MCP server for fetching web resources with content extraction and anti-bot bypass.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"productionized/pulse-fetch"},"version":"0.3.2","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@pulsemcp/pulse-fetch","version":"0.3.2","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"API key for Firecrawl service to bypass anti-bot measures.","isSecret":true,"name":"FIRECRAWL_API_KEY"},{"description":"Bearer token for BrightData Web Unlocker service.","isSecret":true,"name":"BRIGHTDATA_API_KEY"},{"description":"Path to markdown file containing scraping strategy configuration.","name":"STRATEGY_CONFIG_PATH"},{"description":"Optimization strategy for scraping: cost or speed.","default":"cost","name":"OPTIMIZE_FOR"},{"description":"Storage backend for saved resources: memory or filesystem.","default":"memory","name":"MCP_RESOURCE_STORAGE"},{"description":"Directory for filesystem storage of resources.","default":"/tmp/pulse-fetch/resources","name":"MCP_RESOURCE_FILESYSTEM_ROOT"},{"description":"Skip API authentication health checks at startup.","default":"false","name":"SKIP_HEALTH_CHECKS"},{"description":"LLM provider for extraction: anthropic, openai, or openai-compatible.","name":"LLM_PROVIDER"},{"description":"API key for the chosen LLM provider.","isSecret":true,"name":"LLM_API_KEY"},{"description":"Base URL for OpenAI-compatible LLM providers.","name":"LLM_API_BASE_URL"},{"description":"Specific LLM model to use for extraction.","name":"LLM_MODEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-18T13:29:02.651378Z","publishedAt":"2026-05-18T13:29:02.651378Z","updatedAt":"2026-05-18T13:29:02.651378Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/pulse-fetch","description":"MCP server for fetching web resources with content extraction and anti-bot bypass.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"productionized/pulse-fetch"},"version":"0.3.3","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@pulsemcp/pulse-fetch","version":"0.3.3","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"API key for Firecrawl service to bypass anti-bot measures.","isSecret":true,"name":"FIRECRAWL_API_KEY"},{"description":"Bearer token for BrightData Web Unlocker service.","isSecret":true,"name":"BRIGHTDATA_API_KEY"},{"description":"Path to markdown file containing scraping strategy configuration.","name":"STRATEGY_CONFIG_PATH"},{"description":"Optimization strategy for scraping: cost or speed.","default":"cost","name":"OPTIMIZE_FOR"},{"description":"Storage backend for saved resources: memory or filesystem.","default":"memory","name":"MCP_RESOURCE_STORAGE"},{"description":"Directory for filesystem storage of resources.","default":"/tmp/pulse-fetch/resources","name":"MCP_RESOURCE_FILESYSTEM_ROOT"},{"description":"Skip API authentication health checks at startup.","default":"false","name":"SKIP_HEALTH_CHECKS"},{"description":"LLM provider for extraction: anthropic, openai, or openai-compatible.","name":"LLM_PROVIDER"},{"description":"API key for the chosen LLM provider.","isSecret":true,"name":"LLM_API_KEY"},{"description":"Base URL for OpenAI-compatible LLM providers.","name":"LLM_API_BASE_URL"},{"description":"Specific LLM model to use for extraction.","name":"LLM_MODEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T03:55:56.56345Z","publishedAt":"2026-06-17T03:55:56.56345Z","updatedAt":"2026-06-17T03:55:56.56345Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/pulse-subregistry","description":"MCP server providing access to the PulseMCP Sub-Registry for browsing and discovering MCP servers.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"productionized/pulse-subregistry"},"version":"0.0.7","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@pulsemcp/pulse-subregistry","version":"0.0.7","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"PulseMCP API key for authentication.","isRequired":true,"isSecret":true,"name":"PULSEMCP_SUBREGISTRY_API_KEY"},{"description":"Tenant identifier for multi-tenant use.","name":"PULSEMCP_SUBREGISTRY_TENANT_ID"},{"description":"Enable admin tools including switch_tenant_id.","default":"false","name":"SHOW_ADMIN_TOOLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-18T13:29:02.984354Z","publishedAt":"2026-05-18T13:29:02.984354Z","updatedAt":"2026-05-18T13:29:02.984354Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/pulse-subregistry","description":"MCP server providing access to the PulseMCP Sub-Registry for browsing and discovering MCP servers.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"productionized/pulse-subregistry"},"version":"0.0.8","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@pulsemcp/pulse-subregistry","version":"0.0.8","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"PulseMCP API key for authentication.","isRequired":true,"isSecret":true,"name":"PULSEMCP_SUBREGISTRY_API_KEY"},{"description":"Tenant identifier for multi-tenant use.","name":"PULSEMCP_SUBREGISTRY_TENANT_ID"},{"description":"Enable admin tools including switch_tenant_id.","default":"false","name":"SHOW_ADMIN_TOOLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T03:55:56.965381Z","publishedAt":"2026-06-17T03:55:56.965381Z","updatedAt":"2026-06-17T03:55:56.965381Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/remote-filesystem","description":"MCP server for remote filesystem operations on cloud storage (Google Cloud Storage).","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/remote-filesystem"},"version":"0.1.2","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"remote-filesystem-mcp-server","version":"0.1.2","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Google Cloud Storage bucket name.","isRequired":true,"name":"GCS_BUCKET"},{"description":"Google Cloud project ID.","name":"GCS_PROJECT_ID"},{"description":"Service account email for inline credentials.","name":"GCS_CLIENT_EMAIL"},{"description":"Service account private key for inline credentials.","isSecret":true,"name":"GCS_PRIVATE_KEY"},{"description":"Path to Google Cloud service account key file.","name":"GOOGLE_APPLICATION_CREDENTIALS"},{"description":"Root path prefix to restrict access within bucket.","name":"GCS_ROOT_PATH"},{"description":"Make uploaded files publicly accessible.","default":"false","name":"GCS_MAKE_PUBLIC"},{"description":"Comma-separated tool groups: readonly or readwrite.","name":"ENABLED_TOOLGROUPS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-18T13:28:59.991989Z","publishedAt":"2026-05-18T13:28:59.991989Z","updatedAt":"2026-05-18T13:28:59.991989Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/remote-filesystem","description":"MCP server for remote filesystem operations on cloud storage (Google Cloud Storage).","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/remote-filesystem"},"version":"0.1.3","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"remote-filesystem-mcp-server","version":"0.1.3","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Google Cloud Storage bucket name.","isRequired":true,"name":"GCS_BUCKET"},{"description":"Google Cloud project ID.","name":"GCS_PROJECT_ID"},{"description":"Service account email for inline credentials.","name":"GCS_CLIENT_EMAIL"},{"description":"Service account private key for inline credentials.","isSecret":true,"name":"GCS_PRIVATE_KEY"},{"description":"Path to Google Cloud service account key file.","name":"GOOGLE_APPLICATION_CREDENTIALS"},{"description":"Root path prefix to restrict access within bucket.","name":"GCS_ROOT_PATH"},{"description":"Make uploaded files publicly accessible.","default":"false","name":"GCS_MAKE_PUBLIC"},{"description":"Comma-separated tool groups: readonly or readwrite.","name":"ENABLED_TOOLGROUPS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-14T17:28:23.553635Z","publishedAt":"2026-06-14T17:28:23.553635Z","updatedAt":"2026-06-14T17:28:23.553635Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/remote-filesystem","description":"MCP server for remote filesystem operations on cloud storage (Google Cloud Storage).","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/remote-filesystem"},"version":"0.1.5","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"remote-filesystem-mcp-server","version":"0.1.5","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Google Cloud Storage bucket name.","isRequired":true,"name":"GCS_BUCKET"},{"description":"Google Cloud project ID.","name":"GCS_PROJECT_ID"},{"description":"Service account email for inline credentials.","name":"GCS_CLIENT_EMAIL"},{"description":"Service account private key for inline credentials.","isSecret":true,"name":"GCS_PRIVATE_KEY"},{"description":"Path to Google Cloud service account key file.","name":"GOOGLE_APPLICATION_CREDENTIALS"},{"description":"Root path prefix to restrict access within bucket.","name":"GCS_ROOT_PATH"},{"description":"Make uploaded files publicly accessible.","default":"false","name":"GCS_MAKE_PUBLIC"},{"description":"Comma-separated tool groups: readonly or readwrite.","name":"ENABLED_TOOLGROUPS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-26T14:07:53.723164Z","publishedAt":"2026-06-26T14:07:53.723164Z","updatedAt":"2026-06-26T14:07:53.723164Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/s3","description":"MCP server for AWS S3 with fine-grained tool control and S3-compatible endpoint support.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/s3"},"version":"0.0.4","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"s3-aws-mcp-server","version":"0.0.4","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"AWS access key ID for authentication.","isRequired":true,"isSecret":true,"name":"AWS_ACCESS_KEY_ID"},{"description":"AWS secret access key for authentication.","isRequired":true,"isSecret":true,"name":"AWS_SECRET_ACCESS_KEY"},{"description":"AWS region for S3 operations.","default":"us-east-1","name":"AWS_REGION"},{"description":"Custom S3 endpoint URL for MinIO or S3-compatible services.","name":"AWS_ENDPOINT_URL"},{"description":"Use path-style addressing instead of virtual-hosted-style.","default":"false","name":"S3_FORCE_PATH_STYLE"},{"description":"Constrain all operations to a single bucket.","name":"S3_BUCKET"},{"description":"Comma-separated tool groups: readonly or readwrite.","name":"S3_ENABLED_TOOLGROUPS"},{"description":"Whitelist specific tools by name.","name":"S3_ENABLED_TOOLS"},{"description":"Blacklist specific tools by name.","name":"S3_DISABLED_TOOLS"},{"description":"Skip AWS credential validation health checks at startup.","default":"false","name":"SKIP_HEALTH_CHECKS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-18T13:29:00.305509Z","publishedAt":"2026-05-18T13:29:00.305509Z","updatedAt":"2026-05-18T13:29:00.305509Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/s3","description":"MCP server for AWS S3 with fine-grained tool control and S3-compatible endpoint support.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/s3"},"version":"0.0.5","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"s3-aws-mcp-server","version":"0.0.5","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"AWS access key ID for authentication.","isRequired":true,"isSecret":true,"name":"AWS_ACCESS_KEY_ID"},{"description":"AWS secret access key for authentication.","isRequired":true,"isSecret":true,"name":"AWS_SECRET_ACCESS_KEY"},{"description":"AWS region for S3 operations.","default":"us-east-1","name":"AWS_REGION"},{"description":"Custom S3 endpoint URL for MinIO or S3-compatible services.","name":"AWS_ENDPOINT_URL"},{"description":"Use path-style addressing instead of virtual-hosted-style.","default":"false","name":"S3_FORCE_PATH_STYLE"},{"description":"Constrain all operations to a single bucket.","name":"S3_BUCKET"},{"description":"Comma-separated tool groups: readonly or readwrite.","name":"S3_ENABLED_TOOLGROUPS"},{"description":"Whitelist specific tools by name.","name":"S3_ENABLED_TOOLS"},{"description":"Blacklist specific tools by name.","name":"S3_DISABLED_TOOLS"},{"description":"Skip AWS credential validation health checks at startup.","default":"false","name":"SKIP_HEALTH_CHECKS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-14T17:28:45.067867Z","publishedAt":"2026-06-14T17:28:45.067867Z","updatedAt":"2026-06-14T17:28:45.067867Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/serpapi-hotels","description":"MCP server for searching Google Hotels via SerpAPI — hotel search, pricing, ratings, and reviews.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/serpapi-hotels"},"version":"0.0.3","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"serpapi-hotels-mcp-server","version":"0.0.3","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Your SerpAPI API key for hotel search access.","isRequired":true,"isSecret":true,"name":"SERPAPI_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-18T13:29:00.648722Z","publishedAt":"2026-05-18T13:29:00.648722Z","updatedAt":"2026-05-18T13:29:00.648722Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/serpapi-hotels","description":"MCP server for searching Google Hotels via SerpAPI — hotel search, pricing, ratings, and reviews.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/serpapi-hotels"},"version":"0.0.4","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"serpapi-hotels-mcp-server","version":"0.0.4","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Your SerpAPI API key for hotel search access.","isRequired":true,"isSecret":true,"name":"SERPAPI_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-14T17:29:08.121488Z","publishedAt":"2026-06-14T17:29:08.121488Z","updatedAt":"2026-06-14T17:29:08.121488Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/slack","description":"MCP server for Slack — read/write messages, manage threads, and react to messages.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/slack"},"version":"0.0.6","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"slack-workspace-mcp-server","version":"0.0.6","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Slack Bot User OAuth Token starting with xoxb-.","isRequired":true,"isSecret":true,"name":"SLACK_BOT_TOKEN"},{"description":"Comma-separated list of tool groups to enable (readonly, write).","name":"ENABLED_TOOLGROUPS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-18T13:29:00.977824Z","publishedAt":"2026-05-18T13:29:00.977824Z","updatedAt":"2026-05-18T13:29:00.977824Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/slack","description":"MCP server for Slack — read/write messages, manage threads, and react to messages.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/slack"},"version":"0.0.7","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"slack-workspace-mcp-server","version":"0.0.7","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Slack Bot User OAuth Token starting with xoxb-.","isRequired":true,"isSecret":true,"name":"SLACK_BOT_TOKEN"},{"description":"Comma-separated list of tool groups to enable (readonly, write).","name":"ENABLED_TOOLGROUPS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-14T17:29:31.456649Z","publishedAt":"2026-06-14T17:29:31.456649Z","updatedAt":"2026-06-14T17:29:31.456649Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/ssh","description":"MCP server for SSH remote server management with SSH agent authentication support.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/ssh"},"version":"0.1.4","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"ssh-agent-mcp-server","version":"0.1.4","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Hostname or IP address of the SSH server.","isRequired":true,"name":"SSH_HOST"},{"description":"Username for SSH authentication.","isRequired":true,"name":"SSH_USERNAME"},{"description":"SSH port number.","default":"22","name":"SSH_PORT"},{"description":"Path to SSH agent socket for agent-based authentication.","name":"SSH_AUTH_SOCK"},{"description":"Path to private key file for direct key authentication.","name":"SSH_PRIVATE_KEY_PATH"},{"description":"Passphrase for encrypted private key.","isSecret":true,"name":"SSH_PASSPHRASE"},{"description":"Connection timeout in milliseconds.","default":"30000","name":"SSH_TIMEOUT"},{"description":"Default command activity timeout in milliseconds.","default":"60000","name":"SSH_COMMAND_TIMEOUT"},{"description":"Comma-separated list of tool groups to enable (readonly, write, admin).","name":"ENABLED_TOOLGROUPS"},{"description":"Skip SSH connection health check on startup.","default":"false","name":"SKIP_HEALTH_CHECKS"},{"description":"Health check timeout in milliseconds.","default":"10000","name":"HEALTH_CHECK_TIMEOUT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-18T13:29:01.333219Z","publishedAt":"2026-05-18T13:29:01.333219Z","updatedAt":"2026-05-18T13:29:01.333219Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/ssh","description":"MCP server for SSH remote server management with SSH agent authentication support.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/ssh"},"version":"0.1.5","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"ssh-agent-mcp-server","version":"0.1.5","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Hostname or IP address of the SSH server.","isRequired":true,"name":"SSH_HOST"},{"description":"Username for SSH authentication.","isRequired":true,"name":"SSH_USERNAME"},{"description":"SSH port number.","default":"22","name":"SSH_PORT"},{"description":"Path to SSH agent socket for agent-based authentication.","name":"SSH_AUTH_SOCK"},{"description":"Path to private key file for direct key authentication.","name":"SSH_PRIVATE_KEY_PATH"},{"description":"Passphrase for encrypted private key.","isSecret":true,"name":"SSH_PASSPHRASE"},{"description":"Connection timeout in milliseconds.","default":"30000","name":"SSH_TIMEOUT"},{"description":"Default command activity timeout in milliseconds.","default":"60000","name":"SSH_COMMAND_TIMEOUT"},{"description":"Comma-separated list of tool groups to enable (readonly, write, admin).","name":"ENABLED_TOOLGROUPS"},{"description":"Skip SSH connection health check on startup.","default":"false","name":"SKIP_HEALTH_CHECKS"},{"description":"Health check timeout in milliseconds.","default":"10000","name":"HEALTH_CHECK_TIMEOUT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-14T17:29:52.855171Z","publishedAt":"2026-06-14T17:29:52.855171Z","updatedAt":"2026-06-14T17:29:52.855171Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/svg-tracer","description":"MCP server for converting bitmap images to SVG vector graphics using potrace tracing.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"productionized/svg-tracer"},"version":"0.1.2","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@pulsemcp/svg-tracer-mcp-server","version":"0.1.2","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-18T13:29:03.545006Z","publishedAt":"2026-05-18T13:29:03.545006Z","updatedAt":"2026-05-18T13:29:03.545006Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/svg-tracer","description":"MCP server for converting bitmap images to SVG vector graphics using potrace tracing.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"productionized/svg-tracer"},"version":"0.1.3","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@pulsemcp/svg-tracer-mcp-server","version":"0.1.3","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T03:55:57.334959Z","publishedAt":"2026-06-17T03:55:57.334959Z","updatedAt":"2026-06-17T03:55:57.334959Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/twist","description":"MCP server for Twist team messaging — manage channels, threads, and messages.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/twist"},"version":"0.2.2","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"twist-mcp-server","version":"0.2.2","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Twist API bearer token for authentication.","isRequired":true,"isSecret":true,"name":"TWIST_BEARER_TOKEN"},{"description":"Twist workspace ID to operate within.","isRequired":true,"name":"TWIST_WORKSPACE_ID"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-18T13:29:01.653418Z","publishedAt":"2026-05-18T13:29:01.653418Z","updatedAt":"2026-05-18T13:29:01.653418Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/twist","description":"MCP server for Twist team messaging — manage channels, threads, and messages.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/twist"},"version":"0.2.3","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"twist-mcp-server","version":"0.2.3","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Twist API bearer token for authentication.","isRequired":true,"isSecret":true,"name":"TWIST_BEARER_TOKEN"},{"description":"Twist workspace ID to operate within.","isRequired":true,"name":"TWIST_WORKSPACE_ID"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-14T17:29:54.503772Z","publishedAt":"2026-06-14T17:29:54.503772Z","updatedAt":"2026-06-14T17:29:54.503772Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/vercel","description":"MCP server for Vercel — manage deployments and view build and runtime application logs.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/vercel"},"version":"0.1.2","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"vercel-platform-mcp-server","version":"0.1.2","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Vercel API token for authentication.","isRequired":true,"isSecret":true,"name":"VERCEL_TOKEN"},{"description":"Team ID for team-scoped operations.","name":"VERCEL_TEAM_ID"},{"description":"Team URL slug for team-scoped operations.","name":"VERCEL_TEAM_SLUG"},{"description":"Comma-separated list of tool groups to enable (readonly, readwrite).","name":"VERCEL_ENABLED_TOOLGROUPS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-18T13:29:01.964456Z","publishedAt":"2026-05-18T13:29:01.964456Z","updatedAt":"2026-05-18T13:29:01.964456Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/vercel","description":"MCP server for Vercel — manage deployments and view build and runtime application logs.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/vercel"},"version":"0.1.3","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"vercel-platform-mcp-server","version":"0.1.3","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Vercel API token for authentication.","isRequired":true,"isSecret":true,"name":"VERCEL_TOKEN"},{"description":"Team ID for team-scoped operations.","name":"VERCEL_TEAM_ID"},{"description":"Team URL slug for team-scoped operations.","name":"VERCEL_TEAM_SLUG"},{"description":"Comma-separated list of tool groups to enable (readonly, readwrite).","name":"VERCEL_ENABLED_TOOLGROUPS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-14T17:30:16.282977Z","publishedAt":"2026-06-14T17:30:16.282977Z","updatedAt":"2026-06-14T17:30:16.282977Z","isLatest":true}}}],"metadata":{"nextCursor":"com.pulsemcp/vercel:0.1.3","count":30}}
