{"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.2","websiteUrl":"https://github.com/wyre-technology/knowbe4-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/knowbe4-mcp:v1.1.2","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-07T01:54:27.584162Z","publishedAt":"2026-08-07T01:54:27.584162Z","updatedAt":"2026-08-07T01:54:27.584162Z","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.3","websiteUrl":"https://github.com/wyre-technology/liongard-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/liongard-mcp:v2.3.3","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-07T01:55:27.149622Z","publishedAt":"2026-08-07T01:55:27.149622Z","updatedAt":"2026-08-07T01:55:27.149622Z","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.2","websiteUrl":"https://github.com/wyre-technology/meraki-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/meraki-mcp:v1.1.2","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-07T01:55:07.41893Z","publishedAt":"2026-08-07T01:55:07.41893Z","updatedAt":"2026-08-07T01:55:07.41893Z","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.1","websiteUrl":"https://github.com/wyre-technology/mimecast-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/mimecast-mcp:v1.3.1","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-07T01:54:30.715454Z","publishedAt":"2026-08-07T01:54:30.715454Z","updatedAt":"2026-08-07T01:54:30.715454Z","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.3","websiteUrl":"https://github.com/wyre-technology/ninjaone-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/ninjaone-mcp:v2.2.3","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-07T01:54:44.270989Z","publishedAt":"2026-08-07T01:54:44.270989Z","updatedAt":"2026-08-07T01:54:44.270989Z","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.3","websiteUrl":"https://github.com/wyre-technology/proofpoint-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/proofpoint-mcp:v1.1.3","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-07T01:54:03.155963Z","publishedAt":"2026-08-07T01:54:03.155963Z","updatedAt":"2026-08-07T01:54:03.155963Z","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.1","websiteUrl":"https://github.com/wyre-technology/qbo-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/qbo-mcp:v1.6.1","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-07T01:54:14.946572Z","publishedAt":"2026-08-07T01:54:14.946572Z","updatedAt":"2026-08-07T01:54:14.946572Z","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.1","websiteUrl":"https://github.com/wyre-technology/rocketcyber-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/rocketcyber-mcp:v1.5.1","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-07T01:56:21.470466Z","publishedAt":"2026-08-07T01:56:21.470466Z","updatedAt":"2026-08-07T01:56:21.470466Z","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.2","websiteUrl":"https://github.com/wyre-technology/rootly-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/rootly-mcp:v1.2.2","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-07T01:55:21.786087Z","publishedAt":"2026-08-07T01:55:21.786087Z","updatedAt":"2026-08-07T01:55:21.786087Z","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.1","websiteUrl":"https://github.com/wyre-technology/saas-alerts-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/saas-alerts-mcp:v1.2.1","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-07T01:54:35.942893Z","publishedAt":"2026-08-07T01:54:35.942893Z","updatedAt":"2026-08-07T01:54:35.942893Z","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.3","websiteUrl":"https://github.com/wyre-technology/salesbuildr-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/salesbuildr-mcp:v1.5.3","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-07T01:55:07.429707Z","publishedAt":"2026-08-07T01:55:07.429707Z","updatedAt":"2026-08-07T01:55:07.429707Z","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.2","websiteUrl":"https://github.com/wyre-technology/salesforce-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/salesforce-mcp:v1.0.2","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-07-19T00:53:59.342059Z","publishedAt":"2026-07-19T00:53:59.342059Z","updatedAt":"2026-07-19T00:53:59.342059Z","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.3","websiteUrl":"https://github.com/wyre-technology/scalepad-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/scalepad-mcp:v1.0.3","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-07T01:54:46.122423Z","publishedAt":"2026-08-07T01:54:46.122423Z","updatedAt":"2026-08-07T01:54:46.122423Z","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.2","websiteUrl":"https://github.com/wyre-technology/sentinelone-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/sentinelone-mcp:v1.0.2","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-06-16T00:50:10.792507Z","publishedAt":"2026-06-16T00:50:10.792507Z","updatedAt":"2026-06-16T00:50:10.792507Z","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.2","websiteUrl":"https://github.com/wyre-technology/sherweb-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/sherweb-mcp:v1.4.2","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-07T01:54:32.215645Z","publishedAt":"2026-08-07T01:54:32.215645Z","updatedAt":"2026-08-07T01:54:32.215645Z","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.0","websiteUrl":"https://github.com/wyre-technology/spanning-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/spanning-mcp:v1.1.0","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-07-17T23:20:04.298428Z","publishedAt":"2026-07-17T23:20:04.298428Z","updatedAt":"2026-07-17T23:20:04.298428Z","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.3","websiteUrl":"https://github.com/wyre-technology/superops-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/superops-mcp:v1.6.3","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-07T01:55:50.45672Z","publishedAt":"2026-08-07T01:55:50.45672Z","updatedAt":"2026-08-07T01:55:50.45672Z","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.3","websiteUrl":"https://github.com/wyre-technology/syncro-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/syncro-mcp:v1.4.3","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-07T01:54:41.291491Z","publishedAt":"2026-08-07T01:54:41.291491Z","updatedAt":"2026-08-07T01:54:41.291491Z","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.2.5","websiteUrl":"https://github.com/wyre-technology/threatlocker-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/threatlocker-mcp:v1.2.5","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-07-22T21:35:46.116659Z","publishedAt":"2026-07-22T21:35:46.116659Z","updatedAt":"2026-07-22T21:35:46.116659Z","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.5","websiteUrl":"https://github.com/wyre-technology/timezest-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/timezest-mcp:v1.2.5","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-07-21T21:53:44.958166Z","publishedAt":"2026-07-21T21:53:44.958166Z","updatedAt":"2026-07-21T21:53:44.958166Z","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.0","websiteUrl":"https://github.com/wyre-technology/unitrends-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/unitrends-mcp:v1.1.0","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-07-17T23:19:30.06588Z","publishedAt":"2026-07-17T23:19:30.06588Z","updatedAt":"2026-07-17T23:19:30.06588Z","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.2","websiteUrl":"https://github.com/wyre-technology/xero-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/wyre-technology/xero-mcp:v1.5.2","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-07T01:57:24.186127Z","publishedAt":"2026-08-07T01:57:24.186127Z","updatedAt":"2026-08-07T01:57:24.186127Z","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}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.x-monk/webshift","description":"Rust MCP server for denoised web search — fetch, clean, and rerank web content for AI agents.","repository":{"url":"https://github.com/x-monk/webshift","source":"github"},"version":"0.2.9"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-01T21:11:01.96652Z","publishedAt":"2026-04-01T21:11:01.96652Z","updatedAt":"2026-04-01T21:11:01.96652Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.x402-index/x402search-mcp","description":"Search 13,000+ x402-enabled APIs from your AI agent. Powered by x402search.xyz","repository":{"url":"https://github.com/x402-index/x402search-mcp","source":"github","id":"1175829983"},"version":"1.0.2","packages":[{"registryType":"npm","identifier":"x402search-mcp","version":"1.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"EVM private key for x402 payment signing","isRequired":true,"format":"string","isSecret":true,"name":"PRIVATE_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-08T10:01:26.478207Z","publishedAt":"2026-03-08T10:01:26.478207Z","updatedAt":"2026-03-08T10:01:26.478207Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.x402-index/x402search-mcp:1.0.2","count":30}}
