{"id":2940,"date":"2026-09-01T08:44:36","date_gmt":"2026-09-01T08:44:36","guid":{"rendered":"https:\/\/kb.shortpixel.com\/?post_type=docs&#038;p=2940"},"modified":"2026-09-07T10:54:23","modified_gmt":"2026-09-07T10:54:23","password":"","slug":"connect-shortpixel-with-cursor-via-mcp","status":"publish","type":"docs","link":"https:\/\/kb.shortpixel.com\/knowledge-base\/article\/connect-shortpixel-with-cursor-via-mcp\/","title":{"rendered":"Connect ShortPixel with Cursor via MCP"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">This guide shows you how to connect <strong>ShortPixel Image Optimizer<\/strong> to <strong>Cursor<\/strong> using the Model Context Protocol (MCP).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once connected, Cursor Agent can interact with ShortPixel directly from your conversations\u2014for example, checking optimization statistics, viewing your available credits, optimizing images, monitoring queues, and working with AI Image SEO.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before continuing, complete the <strong>Prepare WordPress<\/strong> section of the main ShortPixel MCP guide.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You should have the following information ready:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Your WordPress site URL<\/li>\n\n\n\n<li>Your WordPress username<\/li>\n\n\n\n<li>Your WordPress Application Password<\/li>\n\n\n\n<li>Your MCP endpoint:<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/YOUR-SITE\/wp-json\/mcp\/mcp-adapter-default-server\">https:\/\/YOUR-SITE\/wp-json\/mcp\/mcp-adapter-default-server<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before you begin, make sure you have:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cursor<\/strong> installed<\/li>\n\n\n\n<li><strong>Node.js 22 or newer<\/strong> installed (<code>npx<\/code> is required for the recommended STDIO method)<\/li>\n\n\n\n<li><strong>ShortPixel Image Optimizer<\/strong> verson 6.6.0 or newer, active on your WordPress site<\/li>\n\n\n\n<li>The <strong>WP MCP Adapter<\/strong> active on your WordPress site<\/li>\n\n\n\n<li>A WordPress Application Password for the user Cursor will connect as<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Treat your WordPress Application Password like any other password. Do not share it publicly, commit it to a repository, or include it in screenshots.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Option A \u2014 Connect using STDIO (recommended)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The recommended method uses Automattic&#8217;s WordPress MCP remote package to connect Cursor to your WordPress MCP endpoint.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your WordPress credentials are passed to the MCP bridge through environment variables, so you do not need to manually create a Base64 authentication token.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1 \u2014 Open the Cursor MCP configuration<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">There are two ways to manage MCP servers in Cursor.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">From Cursor<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open <strong>Cursor<\/strong>.<\/li>\n\n\n\n<li>Open <strong>Customize<\/strong> from the sidebar.<\/li>\n\n\n\n<li>Select <strong>MCPs<\/strong>.<\/li>\n\n\n\n<li>Add a new MCP server or open the MCP configuration.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\">By editing <code>mcp.json<\/code><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">You can also configure the MCP server directly in an <code>mcp.json<\/code> file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a server available only in the current project, use:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.cursor\/mcp.json<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a server available across all your Cursor projects, use:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>~\/.cursor\/mcp.json<\/code><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Tip:<\/strong> If you use ShortPixel with several WordPress projects, the global configuration may be more convenient. If the credentials are specific to one project, a project-level configuration can make the setup easier to manage.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2 \u2014 Add the ShortPixel WordPress server<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Add the following configuration:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"mcpServers\": {\n    \"shortpixel-wordpress\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": &#91;\n        \"-y\",\n        \"@automattic\/mcp-wordpress-remote@latest\"\n      ],\n      \"env\": {\n        \"WP_API_URL\": \"https:\/\/YOUR-SITE\/wp-json\/mcp\/mcp-adapter-default-server\",\n        \"WP_API_USERNAME\": \"YOUR-WORDPRESS-USERNAME\",\n        \"WP_API_PASSWORD\": \"YOUR-APPLICATION-PASSWORD\",\n        \"OAUTH_ENABLED\": \"false\"\n      }\n    }\n  }\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Replace the following placeholders:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Placeholder<\/th><th>Replace with<\/th><\/tr><\/thead><tbody><tr><td><code>YOUR-SITE<\/code><\/td><td>Your WordPress domain, including the subdirectory path if WordPress is not installed at the site root<\/td><\/tr><tr><td><code>YOUR-WORDPRESS-USERNAME<\/code><\/td><td>Your WordPress username<\/td><\/tr><tr><td><code>YOUR-APPLICATION-PASSWORD<\/code><\/td><td>The Application Password created in WordPress<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/example.com\/wp-json\/mcp\/mcp-adapter-default-server\" rel=\"noopener\">https:\/\/example.com\/wp-json\/mcp\/mcp-adapter-default-server<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If WordPress is installed in a subdirectory, include it in the URL. For example:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/example.com\/wordpress\/wp-json\/mcp\/mcp-adapter-default-server\" rel=\"noopener\">https:\/\/example.com\/wordpress\/wp-json\/mcp\/mcp-adapter-default-server<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">If you already have other MCP servers<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Do <strong>not<\/strong> replace your existing <code>mcp.json<\/code> file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Add the <code>shortpixel-wordpress<\/code> entry alongside your other servers inside the existing <code>mcpServers<\/code> object.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"mcpServers\": {\n    \"another-server\": {\n      \"command\": \"some-command\"\n    },\n    \"shortpixel-wordpress\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": &#91;\n        \"-y\",\n        \"@automattic\/mcp-wordpress-remote@latest\"\n      ],\n      \"env\": {\n        \"WP_API_URL\": \"https:\/\/YOUR-SITE\/wp-json\/mcp\/mcp-adapter-default-server\",\n        \"WP_API_USERNAME\": \"YOUR-WORDPRESS-USERNAME\",\n        \"WP_API_PASSWORD\": \"YOUR-APPLICATION-PASSWORD\",\n        \"OAUTH_ENABLED\": \"false\"\n      }\n    }\n  }\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure the file remains valid JSON, including the required commas between server entries.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Security tip:<\/strong> If your project-level <code>.cursor\/mcp.json<\/code> contains your Application Password, do not commit that file to a public repository.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3 \u2014 Save and reload the MCP server<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After adding the configuration:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Save <code>mcp.json<\/code>.<\/li>\n\n\n\n<li>Open <strong>Customize \u2192 MCPs<\/strong> in Cursor.<\/li>\n\n\n\n<li>Confirm that <code>shortpixel-wordpress<\/code> appears in the list.<\/li>\n\n\n\n<li>Check that the server is enabled and its tools are available.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">If the server does not load immediately, restart Cursor or disable and re-enable the MCP server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Screenshot suggestion:<\/strong> Show the <code>shortpixel-wordpress<\/code> server listed in <strong>Customize \u2192 MCPs<\/strong> with a successful connection status.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4 \u2014 Verify the connection<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Start a new <strong>Agent<\/strong> conversation in Cursor and ask:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What ShortPixel abilities are available on my WordPress site?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the connection is working, Cursor should discover ShortPixel tools such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>shortpixel\/get-stats<\/code><\/li>\n\n\n\n<li><code>shortpixel\/get-quota<\/code><\/li>\n\n\n\n<li><code>shortpixel\/run-queue<\/code><\/li>\n\n\n\n<li><code>shortpixel\/optimize-media<\/code><\/li>\n\n\n\n<li><code>shortpixel\/generate-ai-seo<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Then try a read-only request:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Show my ShortPixel optimization statistics and remaining credits.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cursor should query your WordPress site and return the current ShortPixel information.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Screenshot suggestion:<\/strong> Show Cursor Agent listing ShortPixel abilities or displaying the optimization statistics and credit balance.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Option B \u2014 Connect directly over HTTP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cursor also supports remote MCP servers using an HTTP URL and request headers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can therefore connect directly to the WordPress MCP endpoint without running the local <code>mcp-wordpress-remote<\/code> bridge.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Add a configuration such as:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"mcpServers\": {\n    \"shortpixel-wordpress\": {\n      \"url\": \"https:\/\/YOUR-SITE\/wp-json\/mcp\/mcp-adapter-default-server\",\n      \"headers\": {\n        \"Authorization\": \"Basic BASE64_OF_USERNAME_APPLICATION_PASSWORD\"\n      }\n    }\n  }\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>Authorization<\/code> value must contain your WordPress username and Application Password encoded using HTTP Basic Authentication.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Create the string:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>username:APPLICATION-PASSWORD<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">and Base64-encode the entire value.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">macOS or Linux<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>printf '%s' 'username:xxxx xxxx xxxx xxxx xxxx xxxx' | base64\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Copy the resulting value and use it after <code>Basic<\/code> in the configuration:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\"Authorization\": \"Basic YOUR-BASE64-VALUE\"\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Windows PowerShell<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;Convert]::ToBase64String(\n    &#91;Text.Encoding]::UTF8.GetBytes(\n        'username:xxxx xxxx xxxx xxxx xxxx xxxx'\n    )\n)\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then add the resulting value to:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\"Authorization\": \"Basic YOUR-BASE64-VALUE\"\n<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Base64 encoding is <strong>not encryption<\/strong>. Anyone who obtains this value can recover the username and Application Password. Always use HTTPS and treat the encoded value as a password.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Which option should I use?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We recommend <strong>Option A \u2014 STDIO<\/strong> for most users.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is easier to configure, does not require you to manually generate a Basic Authentication value, and uses Automattic&#8217;s WordPress MCP remote package to handle communication with your WordPress site.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use the direct HTTP method if you specifically prefer a remote MCP configuration or do not want to run the local STDIO bridge.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Windows note<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The recommended STDIO method uses <code>npx<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If Cursor reports that <code>npx<\/code> cannot be found:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Install <strong>Node.js 22 or newer<\/strong>.<\/li>\n\n\n\n<li>Fully restart Cursor.<\/li>\n\n\n\n<li>Try connecting the MCP server again.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">You can verify that Node.js and <code>npx<\/code> are available by opening PowerShell or Command Prompt and running:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>node --version<\/code><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">and:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>npx --version<\/code><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If Node.js is installed but Cursor still cannot find <code>npx<\/code>, run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>where npx<\/code><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">to find its full path.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Troubleshooting<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">The ShortPixel MCP server does not appear<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Check that:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Your <code>mcp.json<\/code> file is in the correct location<\/li>\n\n\n\n<li>The file contains valid JSON<\/li>\n\n\n\n<li>The <code>shortpixel-wordpress<\/code> server is enabled in <strong>Customize \u2192 MCPs<\/strong><\/li>\n\n\n\n<li>Node.js and <code>npx<\/code> are available if you are using the STDIO method<\/li>\n\n\n\n<li>You restarted Cursor after changing the configuration<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><code>npx<\/code> cannot be found<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>npx --version<\/code><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If the command is not recognized, install or update Node.js and restart Cursor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Authentication or permission error<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Check:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>WP_API_URL<\/code><\/li>\n\n\n\n<li><code>WP_API_USERNAME<\/code><\/li>\n\n\n\n<li><code>WP_API_PASSWORD<\/code><\/li>\n\n\n\n<li>The WordPress user&#8217;s role and permissions<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure <code>WP_API_PASSWORD<\/code> contains a <strong>WordPress Application Password<\/strong>, not the user&#8217;s normal WordPress login password.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">No ShortPixel tools are available<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ShortPixel Image Optimizer is active<\/li>\n\n\n\n<li>The WP MCP Adapter is active<\/li>\n\n\n\n<li>Your WordPress version supports the ShortPixel MCP abilities<\/li>\n\n\n\n<li>The MCP endpoint is correct<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">You can also check Cursor&#8217;s MCP logs for additional information.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Next steps<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Your ShortPixel MCP connection is now ready.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can use natural-language prompts in Cursor Agent to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Check image optimization statistics<\/li>\n\n\n\n<li>View your ShortPixel credit balance<\/li>\n\n\n\n<li>Check the status of individual images<\/li>\n\n\n\n<li>Optimize or restore images<\/li>\n\n\n\n<li>Start and monitor bulk optimization<\/li>\n\n\n\n<li>Monitor processing queues<\/li>\n\n\n\n<li>Generate or undo AI Image SEO metadata<\/li>\n\n\n\n<li>Read or update supported ShortPixel settings<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For more examples, continue to the <strong><a href=\"https:\/\/shortpixel.com\/knowledge-base\/article\/shortpixel-ai-assistants-mcp\/\" rel=\"noopener\">Get started \u2014 example prompts<\/a><\/strong> section of the main ShortPixel MCP guide.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This guide shows you how to connect ShortPixel Image Optimizer to Cursor using the Model Context Protocol (MCP). Once connected, Cursor Agent can interact with ShortPixel directly from your conversations\u2014for example, checking optimization statistics, viewing your available credits, optimizing images, monitoring queues, and working with AI Image SEO. Before continuing, complete the Prepare WordPress section [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[64],"glossaries":[],"doc_tag":[],"class_list":["post-2940","docs","type-docs","status-publish","hentry","doc_category-mcp"],"blocksy_meta":[],"year_month":"2026-09","word_count":1212,"total_views":"13","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"admin","author_nicename":"admin_mdli53m5","author_url":"https:\/\/kb.shortpixel.com\/author\/admin_mdli53m5\/"},"doc_category_info":[{"term_name":"MCP","term_url":"https:\/\/kb.shortpixel.com\/knowledge-base\/category\/mcp\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/kb.shortpixel.com\/wp-json\/wp\/v2\/docs\/2940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kb.shortpixel.com\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/kb.shortpixel.com\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/kb.shortpixel.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.shortpixel.com\/wp-json\/wp\/v2\/comments?post=2940"}],"version-history":[{"count":3,"href":"https:\/\/kb.shortpixel.com\/wp-json\/wp\/v2\/docs\/2940\/revisions"}],"predecessor-version":[{"id":2979,"href":"https:\/\/kb.shortpixel.com\/wp-json\/wp\/v2\/docs\/2940\/revisions\/2979"}],"wp:attachment":[{"href":"https:\/\/kb.shortpixel.com\/wp-json\/wp\/v2\/media?parent=2940"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/kb.shortpixel.com\/wp-json\/wp\/v2\/doc_category?post=2940"},{"taxonomy":"glossaries","embeddable":true,"href":"https:\/\/kb.shortpixel.com\/wp-json\/wp\/v2\/glossaries?post=2940"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/kb.shortpixel.com\/wp-json\/wp\/v2\/doc_tag?post=2940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}