{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/knowbe4-mcp","description":"MCP server for KnowBe4 security awareness training — users, groups, training, phishing campaigns.","title":"KnowBe4","repository":{"url":"https://github.com/wyre-technology/knowbe4-mcp","source":"github"},"version":"1.1.4","websiteUrl":"https://github.com/wyre-technology/knowbe4-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/knowbe4-mcp:v1.1.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"KnowBe4 Reporting API token (Bearer token from KnowBe4 console)","isRequired":true,"format":"string","isSecret":true,"name":"KNOWBE4_API_KEY"},{"description":"KnowBe4 region: 'us', 'eu', 'ca', 'uk', or 'de' — selects API base URL","format":"string","default":"us","name":"KNOWBE4_REGION"},{"description":"Override the KnowBe4 API base URL — auto-derived from region if omitted","format":"string","name":"KNOWBE4_BASE_URL"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-21T12:18:37.517723Z","publishedAt":"2026-08-21T12:18:37.517723Z","updatedAt":"2026-08-21T12:18:37.517723Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/liongard-mcp","description":"MCP server for Liongard — inspectors, environments, metrics, detections, and timeline data.","title":"Liongard","repository":{"url":"https://github.com/wyre-technology/liongard-mcp","source":"github"},"version":"2.3.7","websiteUrl":"https://github.com/wyre-technology/liongard-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/liongard-mcp:v2.3.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"Liongard API access key (access key ID and secret combined per Liongard auth scheme)","isRequired":true,"format":"string","isSecret":true,"name":"LIONGARD_API_KEY"},{"description":"Liongard instance hostname (e.g. yourorg.app.liongard.com)","isRequired":true,"format":"string","name":"LIONGARD_INSTANCE"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-20T22:30:08.124277Z","publishedAt":"2026-08-20T22:30:08.124277Z","updatedAt":"2026-08-20T22:30:08.124277Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/mailprotector-mcp","description":"MCP server for Mailprotector — customers, domains, users, quarantine, allow/block rules for MSPs.","title":"Mailprotector","repository":{"url":"https://github.com/wyre-technology/mailprotector-mcp","source":"github"},"version":"1.0.1","websiteUrl":"https://github.com/wyre-technology/mailprotector-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/mailprotector-mcp:v1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Mailprotector API key (per manager-role, from the web console profile page)","isRequired":true,"format":"string","isSecret":true,"name":"MAILPROTECTOR_API_KEY"},{"description":"The MSP's reseller id in Mailprotector (the default scope for scoped tools)","isRequired":true,"format":"string","name":"MAILPROTECTOR_RESELLER_ID"},{"description":"API host override","format":"string","default":"https://emailservice.io","name":"MAILPROTECTOR_BASE_URL"},{"description":"Transport mode. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway. The image defaults to 'gateway'.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-20T12:15:11.978797Z","publishedAt":"2026-08-20T12:15:11.978797Z","updatedAt":"2026-08-20T12:15:11.978797Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/meraki-mcp","description":"MCP server for the Cisco Meraki Dashboard: networks, devices, wireless, switch, appliance.","title":"Cisco Meraki","repository":{"url":"https://github.com/wyre-technology/meraki-mcp","source":"github"},"version":"1.1.3","websiteUrl":"https://github.com/wyre-technology/meraki-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/meraki-mcp:v1.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Cisco Meraki Dashboard API key","isRequired":true,"format":"string","isSecret":true,"name":"MERAKI_API_KEY"},{"description":"Default Meraki organization ID (optional)","format":"string","name":"MERAKI_ORG_ID"},{"description":"Override the Meraki API base URL (optional)","format":"string","name":"MERAKI_BASE_URL"},{"description":"Safety switch. When true (the default), all write operations are blocked. Set to false to enable writes.","format":"string","default":"true","name":"READ_ONLY_MODE"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-20T12:17:18.841432Z","publishedAt":"2026-08-20T12:17:18.841432Z","updatedAt":"2026-08-20T12:17:18.841432Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/mimecast-mcp","description":"MCP server for Mimecast email security: message queue, held messages, domains, and threats.","title":"Mimecast","repository":{"url":"https://github.com/wyre-technology/mimecast-mcp","source":"github"},"version":"1.3.5","websiteUrl":"https://github.com/wyre-technology/mimecast-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/mimecast-mcp:v1.3.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Mimecast API 2.0 client ID","isRequired":true,"format":"string","name":"MIMECAST_CLIENT_ID"},{"description":"Mimecast API 2.0 client secret","isRequired":true,"format":"string","isSecret":true,"name":"MIMECAST_CLIENT_SECRET"},{"description":"Mimecast region: 'us' (default), 'eu', 'de', 'au', 'za', 'ca', 'usb', 'usbe', or 'gb'","format":"string","default":"us","name":"MIMECAST_REGION"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-20T14:39:42.481368Z","publishedAt":"2026-08-20T14:39:42.481368Z","updatedAt":"2026-08-20T14:39:42.481368Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/ninjaone-mcp","description":"MCP server for NinjaOne RMM — devices, organizations, alerts, and tickets.","title":"NinjaOne","repository":{"url":"https://github.com/wyre-technology/ninjaone-mcp","source":"github"},"version":"2.2.9","websiteUrl":"https://github.com/wyre-technology/ninjaone-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/ninjaone-mcp:v2.2.9","transport":{"type":"stdio"},"environmentVariables":[{"description":"NinjaOne OAuth 2.0 Client ID","isRequired":true,"format":"string","name":"NINJAONE_CLIENT_ID"},{"description":"NinjaOne OAuth 2.0 Client Secret","isRequired":true,"format":"string","isSecret":true,"name":"NINJAONE_CLIENT_SECRET"},{"description":"NinjaOne region: 'us' (default), 'eu', or 'oc'","format":"string","default":"us","name":"NINJAONE_REGION"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-21T15:12:36.111401Z","publishedAt":"2026-08-21T15:12:36.111401Z","updatedAt":"2026-08-21T15:12:36.111401Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/nutanix-mcp","description":"Multitenant Streamable HTTP bridge over Nutanix's official v4 API MCP server (Prism Central).","title":"Nutanix Prism Central","repository":{"url":"https://github.com/wyre-technology/nutanix-mcp","source":"github"},"version":"1.0.0","websiteUrl":"https://github.com/wyre-technology/nutanix-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/nutanix-mcp:v1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Public listen port for the bridge (POST /mcp, GET /health)","format":"string","default":"8080","name":"PORT"},{"description":"Idle tenant timeout before an upstream child is evicted (ms)","format":"string","default":"3600000","name":"IDLE_EVICT_MS"},{"description":"How long to wait for a spawned child to answer the MCP handshake (ms)","format":"string","default":"60000","name":"SPAWN_TIMEOUT_MS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-17T18:53:31.411411Z","publishedAt":"2026-08-17T18:53:31.411411Z","updatedAt":"2026-08-17T18:53:31.411411Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/proofpoint-mcp","description":"MCP server for Proofpoint TAP — threat intelligence, forensics, quarantine, and email security.","title":"Proofpoint","repository":{"url":"https://github.com/wyre-technology/proofpoint-mcp","source":"github"},"version":"1.1.4","websiteUrl":"https://github.com/wyre-technology/proofpoint-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/proofpoint-mcp:v1.1.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Proofpoint TAP service principal (API user identifier)","isRequired":true,"format":"string","name":"PROOFPOINT_SERVICE_PRINCIPAL"},{"description":"Proofpoint TAP service secret","isRequired":true,"format":"string","isSecret":true,"name":"PROOFPOINT_SERVICE_SECRET"},{"description":"Proofpoint TAP API base URL (defaults to https://tap-api-v2.proofpoint.com)","format":"string","name":"PROOFPOINT_BASE_URL"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-13T00:28:26.740255Z","publishedAt":"2026-08-13T00:28:26.740255Z","updatedAt":"2026-08-13T00:28:26.740255Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/qbo-mcp","description":"MCP server for QuickBooks Online — accounts, customers, invoices, bills, and reports.","title":"QuickBooks Online","repository":{"url":"https://github.com/wyre-technology/qbo-mcp","source":"github"},"version":"1.6.4","websiteUrl":"https://github.com/wyre-technology/qbo-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/qbo-mcp:v1.6.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"QuickBooks Online OAuth2 client ID from the Intuit developer app","isRequired":true,"format":"string","name":"QBO_CLIENT_ID"},{"description":"QuickBooks Online OAuth2 client secret","isRequired":true,"format":"string","isSecret":true,"name":"QBO_CLIENT_SECRET"},{"description":"OAuth2 refresh token for the connected QuickBooks company","isRequired":true,"format":"string","isSecret":true,"name":"QBO_REFRESH_TOKEN"},{"description":"QuickBooks Online company (realm) ID","isRequired":true,"format":"string","name":"QBO_REALM_ID"},{"description":"QuickBooks API environment: 'sandbox' or 'production'","format":"string","default":"production","name":"QBO_ENVIRONMENT"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-21T14:26:45.141302Z","publishedAt":"2026-08-21T14:26:45.141302Z","updatedAt":"2026-08-21T14:26:45.141302Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/rocketcyber-mcp","description":"MCP server for RocketCyber Managed SOC — incidents, alerts, agents, and customer telemetry.","title":"RocketCyber","repository":{"url":"https://github.com/wyre-technology/rocketcyber-mcp","source":"github"},"version":"1.5.4","websiteUrl":"https://github.com/wyre-technology/rocketcyber-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/rocketcyber-mcp:v1.5.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"RocketCyber API key for authenticating to the Managed SOC API","isRequired":true,"format":"string","isSecret":true,"name":"ROCKETCYBER_API_KEY"},{"description":"RocketCyber customer (tenant) identifier","isRequired":true,"format":"string","name":"ROCKETCYBER_CUSTOMER_ID"},{"description":"RocketCyber API base URL — override only if using a non-default region","format":"string","name":"ROCKETCYBER_API_URL"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-13T20:15:37.955151Z","publishedAt":"2026-08-13T20:15:37.955151Z","updatedAt":"2026-08-13T20:15:37.955151Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/rootly-mcp","description":"MCP server for Rootly — incidents, alerts, escalations, and post-incident reports.","title":"Rootly","repository":{"url":"https://github.com/wyre-technology/rootly-mcp","source":"github"},"version":"1.2.4","websiteUrl":"https://github.com/wyre-technology/rootly-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/rootly-mcp:v1.2.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Rootly API token (Bearer credential)","isRequired":true,"format":"string","isSecret":true,"name":"ROOTLY_API_TOKEN"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-13T20:13:48.57138Z","publishedAt":"2026-08-13T20:13:48.57138Z","updatedAt":"2026-08-13T20:13:48.57138Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/saas-alerts-mcp","description":"MCP server for Kaseya SaaS Alerts — SaaS security monitoring for M365 & Google Workspace.","title":"SaaS Alerts","repository":{"url":"https://github.com/wyre-technology/saas-alerts-mcp","source":"github"},"version":"1.2.4","websiteUrl":"https://github.com/wyre-technology/saas-alerts-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/saas-alerts-mcp:v1.2.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"SaaS Alerts API key (sent as the api_key header). Required.","isRequired":true,"format":"string","isSecret":true,"name":"SAAS_ALERTS_API_KEY"},{"description":"Transport mode. 'stdio' for local CLI; image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"'env' reads vars locally; 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-21T14:26:12.628982Z","publishedAt":"2026-08-21T14:26:12.628982Z","updatedAt":"2026-08-21T14:26:12.628982Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/salesbuildr-mcp","description":"MCP server for SalesBuildr — quoting and sales workflows for MSPs.","title":"SalesBuildr","repository":{"url":"https://github.com/wyre-technology/salesbuildr-mcp","source":"github"},"version":"1.5.7","websiteUrl":"https://github.com/wyre-technology/salesbuildr-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/salesbuildr-mcp:v1.5.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"SalesBuildr API key used to authenticate against the SalesBuildr REST API","isRequired":true,"format":"string","isSecret":true,"name":"SALESBUILDR_API_KEY"},{"description":"SalesBuildr API base URL — defaults to the public SalesBuildr endpoint if omitted","format":"string","name":"SALESBUILDR_BASE_URL"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-20T14:38:19.718611Z","publishedAt":"2026-08-20T14:38:19.718611Z","updatedAt":"2026-08-20T14:38:19.718611Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/salesforce-mcp","description":"MCP server for Salesforce CRM — Accounts, Contacts, Opportunities, Leads, Cases.","title":"Salesforce","repository":{"url":"https://github.com/wyre-technology/salesforce-mcp","source":"github"},"version":"1.0.3","websiteUrl":"https://github.com/wyre-technology/salesforce-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/salesforce-mcp:v1.0.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway. Set to 'env' for stdio/local use.","isRequired":true,"format":"string","default":"env","name":"AUTH_MODE"},{"description":"Salesforce auth flow: 'client_credentials' (default, requires a Connected App with Client Credentials Flow enabled) or 'username_password' (fallback).","format":"string","default":"client_credentials","name":"SALESFORCE_AUTH_FLOW"},{"description":"Connected App consumer key. Required when SALESFORCE_AUTH_FLOW=client_credentials.","isRequired":true,"format":"string","name":"SALESFORCE_CLIENT_ID"},{"description":"Connected App consumer secret. Required when SALESFORCE_AUTH_FLOW=client_credentials.","isRequired":true,"format":"string","isSecret":true,"name":"SALESFORCE_CLIENT_SECRET"},{"description":"Salesforce org's My Domain URL (e.g. https://yourorg.my.salesforce.com). Required when SALESFORCE_AUTH_FLOW=client_credentials.","isRequired":true,"format":"string","name":"SALESFORCE_INSTANCE_URL"},{"description":"Salesforce username. Only used when SALESFORCE_AUTH_FLOW=username_password.","format":"string","name":"SALESFORCE_USERNAME"},{"description":"Salesforce password. Only used when SALESFORCE_AUTH_FLOW=username_password.","format":"string","isSecret":true,"name":"SALESFORCE_PASSWORD"},{"description":"Salesforce security token. Only used when SALESFORCE_AUTH_FLOW=username_password; optional if the org has IP allowlisting configured instead.","format":"string","isSecret":true,"name":"SALESFORCE_TOKEN"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-20T18:53:53.800403Z","publishedAt":"2026-08-20T18:53:53.800403Z","updatedAt":"2026-08-20T18:53:53.800403Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/scalepad-mcp","description":"MCP server for ScalePad — Core, Lifecycle Manager, ControlMap, Backup Radar, and Quoter.","title":"ScalePad","repository":{"url":"https://github.com/wyre-technology/scalepad-mcp","source":"github"},"version":"1.0.5","websiteUrl":"https://github.com/wyre-technology/scalepad-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/scalepad-mcp:v1.0.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"ScalePad platform API key (generated in the ScalePad app by an Administrator)","isRequired":true,"format":"string","isSecret":true,"name":"SCALEPAD_API_KEY"},{"description":"Data-residency region for ControlMap/Backup Radar: 'us' (default), 'eu', 'ca', or 'au'","format":"string","default":"us","name":"SCALEPAD_REGION"},{"description":"Optional Quoter OAuth Client ID — only for the standalone api.quoter.com path","format":"string","name":"QUOTER_CLIENT_ID"},{"description":"Optional Quoter OAuth Client Secret, paired with QUOTER_CLIENT_ID","format":"string","isSecret":true,"name":"QUOTER_CLIENT_SECRET"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-20T12:16:20.732597Z","publishedAt":"2026-08-20T12:16:20.732597Z","updatedAt":"2026-08-20T12:16:20.732597Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/sentinelone-mcp","description":"Multitenant Streamable HTTP wrapper for the SentinelOne purple-mcp server.","title":"SentinelOne (Purple)","repository":{"url":"https://github.com/wyre-technology/sentinelone-mcp","source":"github"},"version":"1.0.6","websiteUrl":"https://github.com/wyre-technology/sentinelone-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/sentinelone-mcp:v1.0.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"Public listen port for the proxy (POST /mcp, GET /health)","format":"string","default":"8080","name":"PORT"},{"description":"Idle tenant timeout before a purple-mcp child is evicted (ms)","format":"string","default":"900000","name":"IDLE_EVICT_MS"},{"description":"How long to wait for a spawned child to start serving HTTP (ms)","format":"string","default":"30000","name":"SPAWN_READY_TIMEOUT_MS"},{"description":"Fastify log level: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-20T20:16:31.468023Z","publishedAt":"2026-08-20T20:16:31.468023Z","updatedAt":"2026-08-20T20:16:31.468023Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/sherweb-mcp","description":"MCP server for Sherweb — billing, subscriptions, customers, and product catalog.","title":"Sherweb","repository":{"url":"https://github.com/wyre-technology/sherweb-mcp","source":"github"},"version":"1.4.3","websiteUrl":"https://github.com/wyre-technology/sherweb-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/sherweb-mcp:v1.4.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Sherweb OAuth client ID","isRequired":true,"format":"string","name":"SHERWEB_CLIENT_ID"},{"description":"Sherweb OAuth client secret","isRequired":true,"format":"string","isSecret":true,"name":"SHERWEB_CLIENT_SECRET"},{"description":"Sherweb API subscription key","isRequired":true,"format":"string","isSecret":true,"name":"SHERWEB_SUBSCRIPTION_KEY"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-13T00:28:27.5914Z","publishedAt":"2026-08-13T00:28:27.5914Z","updatedAt":"2026-08-13T00:28:27.5914Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/spamtitan-mcp","description":"MCP server for SpamTitan email security — quarantine, allow/block lists, and policy management.","title":"SpamTitan","repository":{"url":"https://github.com/wyre-technology/spamtitan-mcp","source":"github"},"version":"1.3.2","websiteUrl":"https://github.com/wyre-technology/spamtitan-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/spamtitan-mcp:v1.3.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"SpamTitan API base URL (e.g. https://spamtitan.example.com/api)","isRequired":true,"format":"string","name":"SPAMTITAN_API_URL"},{"description":"SpamTitan API key for authentication","isRequired":true,"format":"string","isSecret":true,"name":"SPAMTITAN_API_KEY"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T01:54:59.544436Z","publishedAt":"2026-08-07T01:54:59.544436Z","updatedAt":"2026-08-07T01:54:59.544436Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/spanning-mcp","description":"MCP server for Spanning Cloud Backup — M365/GWS/Salesforce backups, restores, audit.","title":"Spanning Cloud Backup","repository":{"url":"https://github.com/wyre-technology/spanning-mcp","source":"github"},"version":"1.1.3","websiteUrl":"https://github.com/wyre-technology/spanning-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/spanning-mcp:v1.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Platform: 'm365', 'gws', or 'salesforce'","isRequired":true,"format":"string","name":"SPANNING_PLATFORM"},{"description":"Spanning admin account email","isRequired":true,"format":"string","name":"SPANNING_ADMIN_EMAIL"},{"description":"Spanning API token","isRequired":true,"format":"string","isSecret":true,"name":"SPANNING_API_TOKEN"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-20T14:38:16.077955Z","publishedAt":"2026-08-20T14:38:16.077955Z","updatedAt":"2026-08-20T14:38:16.077955Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/superops-mcp","description":"MCP server for SuperOps unified PSA+RMM — clients, tickets, assets, and more.","title":"SuperOps","repository":{"url":"https://github.com/wyre-technology/superops-mcp","source":"github"},"version":"1.6.6","websiteUrl":"https://github.com/wyre-technology/superops-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/superops-mcp:v1.6.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"SuperOps API token (Bearer) generated in the SuperOps admin console","isRequired":true,"format":"string","isSecret":true,"name":"SUPEROPS_API_TOKEN"},{"description":"Your SuperOps account subdomain (e.g. 'acme' for acme.superops.com)","isRequired":true,"format":"string","name":"SUPEROPS_SUBDOMAIN"},{"description":"SuperOps data center region (e.g. 'us', 'eu')","format":"string","name":"SUPEROPS_REGION"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-20T14:38:40.545725Z","publishedAt":"2026-08-20T14:38:40.545725Z","updatedAt":"2026-08-20T14:38:40.545725Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/syncro-mcp","description":"MCP server for Syncro MSP — customers, tickets, assets, invoices, and more.","title":"Syncro","repository":{"url":"https://github.com/wyre-technology/syncro-mcp","source":"github"},"version":"1.4.7","websiteUrl":"https://github.com/wyre-technology/syncro-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/syncro-mcp:v1.4.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"Syncro account subdomain (e.g. 'acme' for acme.syncromsp.com)","isRequired":true,"format":"string","name":"SYNCRO_SUBDOMAIN"},{"description":"Syncro API key generated from the admin settings","isRequired":true,"format":"string","isSecret":true,"name":"SYNCRO_API_KEY"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-20T14:37:40.449139Z","publishedAt":"2026-08-20T14:37:40.449139Z","updatedAt":"2026-08-20T14:37:40.449139Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/threatlocker-mcp","description":"MCP server for ThreatLocker — zero-trust endpoint protection, allowlisting, and policies.","title":"ThreatLocker","repository":{"url":"https://github.com/wyre-technology/threatlocker-mcp","source":"github"},"version":"1.3.6","websiteUrl":"https://github.com/wyre-technology/threatlocker-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/threatlocker-mcp:v1.3.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"ThreatLocker API key","isRequired":true,"format":"string","isSecret":true,"name":"THREATLOCKER_API_KEY"},{"description":"ThreatLocker organization ID","isRequired":true,"format":"string","name":"THREATLOCKER_ORGANIZATION_ID"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-20T22:31:21.15781Z","publishedAt":"2026-08-20T22:31:21.15781Z","updatedAt":"2026-08-20T22:31:21.15781Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/timezest-mcp","description":"MCP server for TimeZest — appointment scheduling, agents, appointment types, and resources for MSPs.","title":"TimeZest","repository":{"url":"https://github.com/wyre-technology/timezest-mcp","source":"github"},"version":"1.2.6","websiteUrl":"https://github.com/wyre-technology/timezest-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/timezest-mcp:v1.2.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"TimeZest API token (Bearer credential)","isRequired":true,"format":"string","isSecret":true,"name":"TIMEZEST_API_TOKEN"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-11T12:55:28.898863Z","publishedAt":"2026-08-11T12:55:28.898863Z","updatedAt":"2026-08-11T12:55:28.898863Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/unitrends-mcp","description":"MCP server for Unitrends Backup — appliances, jobs, recovery points, restores, alerts.","title":"Unitrends Backup","repository":{"url":"https://github.com/wyre-technology/unitrends-mcp","source":"github"},"version":"1.1.3","websiteUrl":"https://github.com/wyre-technology/unitrends-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/unitrends-mcp:v1.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the Unitrends appliance or MSP Console (e.g. https://unitrends.example.com)","isRequired":true,"format":"string","name":"UNITRENDS_BASE_URL"},{"description":"Unitrends API username","isRequired":true,"format":"string","name":"UNITRENDS_USERNAME"},{"description":"Unitrends API password","isRequired":true,"format":"string","isSecret":true,"name":"UNITRENDS_PASSWORD"},{"description":"Verify TLS certificates. Set 'false' for self-signed appliances.","format":"string","default":"true","name":"UNITRENDS_VERIFY_TLS"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-20T14:38:19.897945Z","publishedAt":"2026-08-20T14:38:19.897945Z","updatedAt":"2026-08-20T14:38:19.897945Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wyre-technology/xero-mcp","description":"MCP server for Xero accounting — contacts, invoices, payments, accounts, and financial reports.","title":"Xero","repository":{"url":"https://github.com/wyre-technology/xero-mcp","source":"github"},"version":"1.5.5","websiteUrl":"https://github.com/wyre-technology/xero-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/xero-mcp:v1.5.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Xero tenant ID (organisation). Required when AUTH_MODE is 'env'.","isRequired":true,"format":"string","name":"XERO_TENANT_ID"},{"description":"Xero OAuth2 access token. Required when AUTH_MODE is 'env'.","isRequired":true,"format":"string","isSecret":true,"name":"XERO_ACCESS_TOKEN"},{"description":"Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.","format":"string","default":"stdio","name":"MCP_TRANSPORT"},{"description":"Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.","format":"string","default":"env","name":"AUTH_MODE"},{"description":"Log verbosity: debug, info, warn, error","format":"string","default":"info","name":"LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-20T14:40:25.809757Z","publishedAt":"2026-08-20T14:40:25.809757Z","updatedAt":"2026-08-20T14:40:25.809757Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wywy-llc/gas-library-hub","description":"Search and discover Google Apps Script libraries with AI-generated summaries","repository":{"url":"https://github.com/wywy-llc/app-script-hub","source":"github"},"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://appscripthub.com/api/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-24T16:15:49.053578Z","publishedAt":"2026-01-24T16:15:49.053578Z","updatedAt":"2026-01-24T16:15:49.053578Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wzltmp/mcp-automations","description":"Summarize URLs, repurpose content, daily news digests, find competitors. Cost telemetry built in.","title":"MCP Automations","repository":{"url":"https://github.com/wzltmp/mcp-automations","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/wzltmp/mcp-automations","remotes":[{"type":"streamable-http","url":"https://mcp-automations.fly.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-28T02:21:03.655715Z","publishedAt":"2026-05-28T02:21:03.655715Z","updatedAt":"2026-05-28T02:21:03.655715Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.x-hannibal/mcp-webgate","description":"Web search that doesn't wreck your AI's memory.","repository":{"url":"https://github.com/x-hannibal/mcp-webgate","source":"github"},"version":"0.1.33","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"mcp-webgate","version":"0.1.33","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-01T23:32:36.068262Z","publishedAt":"2026-04-01T23:32:36.068262Z","updatedAt":"2026-04-01T23:32:36.068262Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.x-hannibal/webshift","description":"Rust MCP server for denoised web search — fetch, clean, and rerank web content for AI agents.","repository":{"url":"https://github.com/x-hannibal/webshift","source":"github"},"version":"0.2.14"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-09T17:07:26.292521Z","publishedAt":"2026-05-09T17:07:26.292521Z","updatedAt":"2026-05-09T17:07:26.292521Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.x-monk/mcp-webgate","description":"Web search that doesn't wreck your AI's memory.","repository":{"url":"https://github.com/x-monk/mcp-webgate","source":"github"},"version":"0.1.32","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"mcp-webgate","version":"0.1.32","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-01T21:07:29.936043Z","publishedAt":"2026-04-01T21:07:29.936043Z","updatedAt":"2026-04-01T21:07:29.936043Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.x-monk/mcp-webgate:0.1.32","count":30}}
