{"id":394529,"date":"2026-11-07T06:56:32","date_gmt":"2026-11-07T06:56:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/mcp-server-status\/"},"modified":"2026-11-07T06:56:01","modified_gmt":"2026-11-07T06:56:01","slug":"mcp-server-status","status":"publish","type":"plugin","link":"https:\/\/hr.wordpress.org\/plugins\/mcp-server-status\/","author":20030384,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.0","stable_tag":"1.4.0","tested":"7.1.4","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"MCP Server Status","header_author":"S Abdullah Prem","header_description":"Uptime monitoring status badge for MCP servers: show live MCP server status from MCPServerStatus.com via footer, shortcode, widget or block.","assets_banners_color":"60769b","last_updated":"2026-11-07 06:56:01","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/mcpserverstatus.com\/wordpress-plugin","header_author_uri":"https:\/\/profiles.wordpress.org\/abdullahprem\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":139,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.4.0":{"tag":"1.4.0","author":"abdullahprem","date":"2026-11-07 06:56:01","revision":3789071}},"upgrade_notice":{"1.4.0":"<p>Adds a monitor history panel with uptime, incidents, status timeline and latency.<\/p>","1.3.0":"<p>Redesigned settings dashboard with Overview, Badge and Account tabs.<\/p>","1.2.0":"<p>Shows your MCPServerStatus plan and renewal date on the settings page.<\/p>","1.1.0":"<p>Adds optional &quot;Connect to MCPServerStatus&quot; to pick or add monitors from WordPress.<\/p>","1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3789085,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3789085,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3789085,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3789085,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3789085,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"mcpserverstatus\/badge":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"mcpserverstatus\/badge","title":"MCP Server Status Badge","category":"widgets","icon":"yes-alt","description":"Live MCP server status badge from MCPServerStatus.com.","textdomain":"mcp-server-status","attributes":{"slug":{"type":"string","default":""},"monitor":{"type":"string","default":""},"align":{"type":"string","default":"none"}},"supports":{"html":false},"editorScript":"file:.\/index.js"}},"tagged_versions":["1.4.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3789085,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3789085,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3789085,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3789085,"resolution":"4","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"Settings page before connecting: connect your MCPServerStatus account or paste a public server slug.","2":"Connected dashboard: your plan, badge monitor status and the list of your monitors.","3":"Monitor history panel: uptime, latency, incidents and recent checks for the selected range.","4":"The live status badge shown in a site's footer."}},"plugin_section":[],"plugin_tags":[49036,242115,5603,291288,153816],"plugin_category":[54],"plugin_contributors":[291289],"plugin_business_model":[],"class_list":["post-394529","plugin","type-plugin","status-publish","hentry","plugin_tags-downtime","plugin_tags-mcp","plugin_tags-monitoring","plugin_tags-status-badge","plugin_tags-uptime-monitor","plugin_category-security-and-spam-protection","plugin_contributors-abdullahprem","plugin_committers-abdullahprem"],"banners":{"banner":"https:\/\/ps.w.org\/mcp-server-status\/assets\/banner-772x250.png?rev=3789085","banner_2x":"https:\/\/ps.w.org\/mcp-server-status\/assets\/banner-1544x500.png?rev=3789085","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/mcp-server-status\/assets\/icon.svg?rev=3789085","icon":"https:\/\/ps.w.org\/mcp-server-status\/assets\/icon.svg?rev=3789085","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/mcp-server-status\/assets\/screenshot-1.png?rev=3789085","caption":"Settings page before connecting: connect your MCPServerStatus account or paste a public server slug."},{"src":"https:\/\/ps.w.org\/mcp-server-status\/assets\/screenshot-2.png?rev=3789085","caption":"Connected dashboard: your plan, badge monitor status and the list of your monitors."},{"src":"https:\/\/ps.w.org\/mcp-server-status\/assets\/screenshot-3.png?rev=3789085","caption":"Monitor history panel: uptime, latency, incidents and recent checks for the selected range."},{"src":"https:\/\/ps.w.org\/mcp-server-status\/assets\/screenshot-4.png?rev=3789085","caption":"The live status badge shown in a site's footer."}],"raw_content":"<!--section=description-->\n<p>Your customers and their AI agents rely on your MCP server. When it goes down, they notice first \u2013 unless you do.<\/p>\n\n<p>MCPServerStatus (https:\/\/mcpserverstatus.com) is an uptime monitoring service for Model Context Protocol (MCP) servers. It runs regular health checks against MCP endpoints, records availability, and sends downtime alerts when a server stops responding. This plugin brings that live server status onto your WordPress site as a small, honest status badge: operational, degraded, down or unknown.<\/p>\n\n<p>Show visitors that your MCP server, AI tools or API endpoints are up \u2013 or show the status of the MCP servers your own product depends on.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Live status badge<\/strong> \u2013 operational, degraded, down or unknown, updated from the latest checks.<\/li>\n<li><strong>Shortcode:<\/strong> <code>[mcp_status slug=\"github\"]<\/code> \u2013 place the badge in any post or page.<\/li>\n<li><strong>Block:<\/strong> \"MCP Server Status Badge\" in the block editor.<\/li>\n<li><strong>Classic widget:<\/strong> \"MCP Server Status Badge\" for sidebars and footers.<\/li>\n<li><strong>Footer badge:<\/strong> optional and off by default \u2013 turn on \"Show badge in footer\" in Settings &gt; MCP Server Status.<\/li>\n<li><strong>Connect your account (optional):<\/strong> click \"Connect to MCPServerStatus\", sign in or create a free account, and pick one of your monitors from a dropdown \u2013 or add a new MCP server right from WordPress. Shows the monitor's status, last check and uptime on the settings page.<\/li>\n<li><strong>Easy setup:<\/strong> paste a server slug or a full mcpserverstatus.com server URL and the plugin works out the slug. Use a monitor public ID from your MCPServerStatus dashboard to show your own monitor.<\/li>\n<li><strong>Lightweight:<\/strong> the badge is a plain, CDN-cached image. Unless you connect your account, the plugin makes no server-side requests, and it never adds tracking.<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>MCPServerStatus monitors MCP servers from its own infrastructure. The free plan includes hourly uptime checks and email outage alerts; paid plans check more often.<\/li>\n<li>You pick a server (from the public directory of thousands of MCP servers, or your own monitor) in the plugin settings.<\/li>\n<li>The plugin displays the badge. Clicking it opens that server's public status page on mcpserverstatus.com, with uptime history and incident details.<\/li>\n<\/ol>\n\n<p>The plugin itself only displays the badge. All monitoring, health checks and alerts are done by mcpserverstatus.com, so nothing extra runs on your WordPress server.<\/p>\n\n<h4>Who it's for<\/h4>\n\n<ul>\n<li>Teams and developers who run an MCP server and want to show its availability to users.<\/li>\n<li>SaaS and API companies offering AI agent integrations who want a visible trust signal.<\/li>\n<li>Bloggers, docs sites and directories that list MCP servers or AI tools and want live status next to each one.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin uses MCPServerStatus (https:\/\/mcpserverstatus.com), an MCP server uptime monitoring service, in two ways.<\/p>\n\n<p><strong>1. Status badge image (always, wherever the badge is shown).<\/strong> The badge image is loaded by your visitors' browsers from MCPServerStatus. It is needed to show the live status of the MCP server you choose.<\/p>\n\n<ul>\n<li>What is sent: when a page with the badge is viewed, the visitor's browser requests the image from <code>https:\/\/mcpserverstatus.com\/badge\/&lt;slug&gt;.svg<\/code> (or <code>\/badge\/m\/&lt;monitor-id&gt;.svg<\/code>). As with any image request, this includes the visitor's IP address, user agent and the referring page URL. No other data is sent.<\/li>\n<li>When: only on pages where the badge is shown (shortcode, block, widget, or the footer if you enabled it), and on the plugin settings page for the preview.<\/li>\n<\/ul>\n\n<p><strong>2. Account connection API (optional, only after you click \"Connect to MCPServerStatus\").<\/strong> If you never click Connect, your WordPress server makes no requests to MCPServerStatus.<\/p>\n\n<ul>\n<li>When you click Connect, your browser is sent to <code>https:\/\/mcpserverstatus.com\/connect\/wordpress<\/code> with your site's URL (home URL), the URL of this plugin's settings page (to return to) and a random one-time security code. You sign in there and approve access; MCPServerStatus then returns an access token that the plugin stores in your WordPress database.<\/li>\n<li>While connected, your WordPress server calls <code>https:\/\/mcpserverstatus.com\/api\/wp\/monitors<\/code> with that token to list your monitors (when you open the plugin settings page; results are cached for 5 minutes), and to add a server when you submit \"Add new server\" \u2013 this sends the server URL and optional name you enter.<\/li>\n<li>When you open a monitor's history panel on the settings page, your WordPress server calls <code>https:\/\/mcpserverstatus.com\/api\/wp\/monitors\/&lt;id&gt;\/history<\/code> with that token to fetch uptime, latency, incidents and recent checks for the selected time range. Nothing about your site is sent.<\/li>\n<li>When you click Disconnect, the plugin calls <code>https:\/\/mcpserverstatus.com\/api\/wp\/disconnect<\/code> to revoke the token and deletes it locally. Deleting the plugin also deletes the token.<\/li>\n<li><p>No visitor data, user accounts, posts or other site content are ever sent.<\/p><\/li>\n<li><p>Terms of service: https:\/\/mcpserverstatus.com\/terms<\/p><\/li>\n<li>Privacy policy: https:\/\/mcpserverstatus.com\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install from Plugins &gt; Add New (search \"MCPServerStatus\"), or upload the <code>mcp-server-status<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to Settings &gt; MCP Server Status and enter a server slug or URL (find it at https:\/\/mcpserverstatus.com\/mcp-servers).<\/li>\n<li>Optionally tick \"Show badge in footer\", or add the shortcode, block or widget wherever you like.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20does%20%22connect%20to%20mcpserverstatus%22%20do%3F\"><h3>What does \"Connect to MCPServerStatus\" do?<\/h3><\/dt>\n<dd><p>It links this site to your MCPServerStatus account so you can pick a monitor from a dropdown and add new servers without copying IDs. You sign in (or create a free account) on mcpserverstatus.com and approve access. The connection can only list your monitors and add new ones \u2013 it cannot delete monitors, change alerts or see billing. Disconnect at any time from the plugin settings, or revoke the site under \"Connected sites\" in your MCPServerStatus dashboard. Connecting is optional: the slug and monitor ID fields keep working without it.<\/p><\/dd>\n<dt id=\"how%20do%20i%20monitor%20my%20mcp%20server%20uptime%3F\"><h3>How do I monitor my MCP server uptime?<\/h3><\/dt>\n<dd><p>Create a free account at https:\/\/mcpserverstatus.com and add your MCP server's URL as a monitor. It is checked every hour on the free plan and you get an email alert if it goes down. Then copy the monitor's public ID into this plugin to show its live status badge.<\/p><\/dd>\n<dt id=\"does%20this%20add%20a%20status%20page%20to%20my%20site%3F\"><h3>Does this add a status page to my site?<\/h3><\/dt>\n<dd><p>No. The plugin adds a status badge to your site. The badge links to a public status page hosted on mcpserverstatus.com, with uptime history and incidents for that server.<\/p><\/dd>\n<dt id=\"will%20i%20get%20downtime%20or%20outage%20alerts%3F\"><h3>Will I get downtime or outage alerts?<\/h3><\/dt>\n<dd><p>Alerts come from your MCPServerStatus account (email on the free plan), not from the plugin. The plugin only shows the current status.<\/p><\/dd>\n<dt id=\"where%20do%20i%20find%20a%20server%20slug%3F\"><h3>Where do I find a server slug?<\/h3><\/dt>\n<dd><p>Open the server on https:\/\/mcpserverstatus.com\/mcp-servers. The slug is the last part of the URL, e.g. <code>github<\/code> in <code>\/mcp-servers\/github<\/code>. You can also paste the whole URL.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20add%20a%20link%20to%20my%20footer%20automatically%3F\"><h3>Does the plugin add a link to my footer automatically?<\/h3><\/dt>\n<dd><p>No. The footer badge is off by default and only appears if you tick \"Show badge in footer\".<\/p><\/dd>\n<dt id=\"the%20badge%20says%20%22unknown%22.\"><h3>The badge says \"unknown\".<\/h3><\/dt>\n<dd><p>The slug was not found or the server has no recent checks. Double-check the slug on mcpserverstatus.com.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20my%20site%20down%3F\"><h3>Does it slow my site down?<\/h3><\/dt>\n<dd><p>No. It outputs one small, lazy-loaded SVG image, cached by a CDN. Nothing runs on your server.<\/p><\/dd>\n<dt id=\"shortcode%20options%3F\"><h3>Shortcode options?<\/h3><\/dt>\n<dd><p>[mcp_status slug=\"github\" monitor=\"\" align=\"center\"] \u2013 <code>align<\/code> can be <code>none<\/code>, <code>left<\/code>, <code>center<\/code> or <code>right<\/code>. If <code>slug<\/code> is omitted the setting from the settings page is used.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>New: monitor history panel on the Overview tab \u2013 range tabs, uptime, checks, failures, incidents, status timeline bars and latency sparkline.<\/li>\n<li>New: \"View history\" on every monitor card and a \"View full report\" link to your dashboard on mcpserverstatus.com.<\/li>\n<li>Pro and Team plans also see average latency, downtime, the full incident log, recent checks and 30\/90-day (Team: 1-year) ranges. Free plans get 24 hours and 7 days.<\/li>\n<li>History is cached for 5 minutes; \"Refresh\" clears it.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>New: redesigned settings page \u2013 a branded dashboard with Overview, Badge and Account tabs.<\/li>\n<li>New: status card for your badge monitor, monitor cards with one-click \"Use for badge\", and an Add server card.<\/li>\n<li>New: live badge preview with footer toggle and alignment, plus a copy button for the shortcode.<\/li>\n<li>New: plan card with a monitor usage bar; Disconnect now asks for confirmation.<\/li>\n<li>All styles and scripts are bundled locally and load only on the plugin's settings page.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New: read-only account summary for connected sites \u2013 plan, monthly or yearly billing, next renewal (or cancellation) date and monitors used.<\/li>\n<li>New: \"Manage plan\" button that opens your MCPServerStatus dashboard. Plan changes and payments happen on mcpserverstatus.com, never inside WordPress.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: \"Connect to MCPServerStatus\" \u2013 connect your account, pick a monitor for the badge from a dropdown, see its status, last check and uptime, and add new servers from WordPress.<\/li>\n<li>New: Disconnect button (revokes the access token on mcpserverstatus.com).<\/li>\n<li>The token is stored with autoload off and deleted on uninstall.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: settings page with live preview, opt-in footer badge, shortcode, classic widget and block.<\/li>\n<\/ul>","raw_excerpt":"Uptime monitoring and a live MCP server status badge for your site. Downtime costs trust. Watch every endpoint, 24\/7.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/394529","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=394529"}],"author":[{"embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/abdullahprem"}],"wp:attachment":[{"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=394529"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=394529"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=394529"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=394529"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=394529"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=394529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}