<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ApiVault MCP Server Changelog</title>
    <link>https://apivault.tech/changelog?product=mcp</link>
    <description>Recent updates, release notes, and version history for the ApiVault Model Context Protocol (MCP) Server.</description>
    <language>en-US</language>
    <lastBuildDate>Wed, 04 Nov 2026 02:59:13 GMT</lastBuildDate>
    <atom:link href="https://apivault.tech/changelog/rss.xml?product=mcp" rel="self" type="application/rss+xml" />
    
    <item>
      <title>MCP tools now rate limit wrong vault keys (v1.0.4)</title>
      <link>https://apivault.tech/changelog/mcp-tools-rate-limit-wrong-vault-keys</link>
      <guid isPermaLink="true">https://apivault.tech/changelog/mcp-tools-rate-limit-wrong-vault-keys</guid>
      <pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p><code>reveal_key</code>, <code>add_key</code>, and <code>update_key</code> now rate limit incorrect vault keys to 10 attempts per 15 minutes, per user and per source address.</p>
<p>These tools check the key against a stored hash, so without a limit they could be used to guess it online. The equivalent web and CLI endpoints already had this limit.</p>
<p>When a call is throttled, the tool tells the agent how long to wait and not to retry sooner, so a model can't keep retrying the same rejected key.</p>
<p>This release also derives the <code>User-Agent</code> sent to the ApiVault API from the package version, replacing a hardcoded <code>1.0.3</code> that had gone stale.</p>
<p>Learn more in the <a href="https://apivault.tech/docs/mcp/tools">MCP tools reference</a>.</p>]]></description>
      <category>MCP Server</category>
    </item>

    <item>
      <title>Connect MCP clients to a specific project (v1.0.3)</title>
      <link>https://apivault.tech/changelog/connect-mcp-clients-to-a-project</link>
      <guid isPermaLink="true">https://apivault.tech/changelog/connect-mcp-clients-to-a-project</guid>
      <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>When you connect an AI agent such as Cursor or Claude Desktop, the authorization screen now asks you to choose a target project.</p>
<p>The choice is stored in the connection's OAuth token, so everything that agent reads or writes stays in that project. You don't need to change your MCP server or client configuration, and existing tokens without a project binding keep working.</p>
<p>Learn more about <a href="https://apivault.tech/docs/mcp">project-scoped connections</a>.</p>]]></description>
      <category>MCP Server</category>
    </item>

    <item>
      <title>The MCP server now reports one version everywhere (v1.0.2)</title>
      <link>https://apivault.tech/changelog/mcp-server-reports-one-version</link>
      <guid isPermaLink="true">https://apivault.tech/changelog/mcp-server-reports-one-version</guid>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>The MCP handshake and <code>/health</code> endpoint now read the server version from <code>package.json</code>, replacing values that had drifted from the package version. The web-hosted server card has been updated to match.</p>
<p>Learn more in the <a href="https://apivault.tech/docs/mcp">MCP documentation</a>.</p>]]></description>
      <category>MCP Server</category>
    </item>

    <item>
      <title>The MCP server is now at mcp.apivault.tech (v1.0.1)</title>
      <link>https://apivault.tech/changelog/mcp-server-moves-to-production-domain</link>
      <guid isPermaLink="true">https://apivault.tech/changelog/mcp-server-moves-to-production-domain</guid>
      <pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>The MCP server's default URLs now use the production domains: <code>https://apivault.tech</code> for the API and <code>https://mcp.apivault.tech</code> for the MCP resource. To connect a client, point it at the new endpoint:</p>
<pre><code>{
  &quot;mcpServers&quot;: {
    &quot;apivault&quot;: {
      &quot;url&quot;: &quot;https://mcp.apivault.tech/mcp&quot;
    }
  }
}</code></pre>
<p>Connector templates and setup commands for Cursor, Claude Desktop, Windsurf, and VS Code now use this URL. RFC 9728 resource and authorization server declarations were also verified across all metadata endpoints.</p>
<p>The security policy contact is now <code>support@apivault.tech</code>.</p>
<p>Learn more in the <a href="https://apivault.tech/docs/mcp/clients">MCP client setup guide</a>.</p>]]></description>
      <category>MCP Server</category>
    </item>

    <item>
      <title>The MCP server is now a standalone service (v1.0.0)</title>
      <link>https://apivault.tech/changelog/mcp-server-becomes-standalone</link>
      <guid isPermaLink="true">https://apivault.tech/changelog/mcp-server-becomes-standalone</guid>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>The MCP server now operates from its own <code>apivault-mcp</code> repository and holds no database credentials. It communicates exclusively with dedicated <code>/api/mcp/v1/keys</code> endpoints on ApiVault, enforcing <code>keys:read</code>, <code>keys:write</code>, and <code>keys:reveal</code> per route.</p>
<p>Encryption and decryption run on the ApiVault backend. The MCP proxy forwards custom vault keys with requests that need them and does not persist them.</p>
<p>The server hosts RFC 9728 protected resource metadata, designating ApiVault as the OAuth 2.1 authorization server. Self-hosted deployments can specify custom endpoints via <code>MCP_RESOURCE_URL</code>.</p>
<p>Learn more in the <a href="https://apivault.tech/docs/mcp">MCP documentation</a>.</p>]]></description>
      <category>MCP Server</category>
    </item>

    <item>
      <title>MCP OAuth tokens can no longer reach other REST endpoints (v0.1.1)</title>
      <link>https://apivault.tech/changelog/mcp-security-hardening</link>
      <guid isPermaLink="true">https://apivault.tech/changelog/mcp-security-hardening</guid>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>General REST APIs now reject MCP OAuth tokens. MCP API routes check each request against its granted scopes, so a token with <code>keys:read</code> cannot use administrative or account endpoints.</p>
<h3>Security enhancements</h3>
<ul><li><strong>Client registration:</strong> Dynamic Client Registration (RFC 7591) validates redirect URIs and lengths. It permits <code>https:</code>, loopback <code>http:</code>, and supported native app schemes, and rejects <code>javascript:</code>, <code>data:</code>, and fragment identifiers.</li><li><strong>PKCE validation:</strong> S256 code challenge verification now uses constant-time string comparison.</li><li><strong>Response headers:</strong> OAuth token endpoints send <code>Cache-Control: no-store</code> and <code>Pragma: no-cache</code>. The <code>/mcp</code>, <code>/oauth/token</code>, <code>/oauth/register</code>, and metadata endpoints now handle CORS preflight requests.</li></ul>
<p>Learn more about <a href="https://apivault.tech/docs/mcp/tools">MCP scopes and tools</a>.</p>]]></description>
      <category>MCP Server</category>
    </item>

    <item>
      <title>Connect AI coding agents to ApiVault with MCP (v0.1.0)</title>
      <link>https://apivault.tech/changelog/connect-ai-agents-with-mcp</link>
      <guid isPermaLink="true">https://apivault.tech/changelog/connect-ai-agents-with-mcp</guid>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<figure><img src="https://apivault.tech/changelog/apivault-mcp.png" alt="ApiVault × Model Context Protocol" /></figure>
<p>You can now connect AI coding agents such as Cursor, Claude Desktop, and Windsurf to ApiVault through a remote Model Context Protocol (MCP) server.</p>
<pre><code>{
  &quot;mcpServers&quot;: {
    &quot;apivault&quot;: {
      &quot;url&quot;: &quot;https://mcp.apivault.tech/mcp&quot;
    }
  }
}</code></pre>
<p>Agents authorize through OAuth with PKCE. You approve the <code>keys:read</code>, <code>keys:write</code>, and <code>keys:reveal</code> scopes the client requests.</p>
<h3>Available MCP tools</h3>
<p>The server provides six tools:</p>
<ul><li><code>list_keys</code>: queries key names, environments, and services without decrypting secrets.</li><li><code>get_key</code>: retrieves masked key records with metadata.</li><li><code>reveal_key</code>: retrieves the decrypted value of a key.</li><li><code>add_key</code>, <code>update_key</code>, and <code>delete_key</code>: manage keys directly from your agent session.</li></ul>
<p>A new Sessions &amp; Devices settings page lets you audit and revoke active CLI and MCP tokens at any time.</p>
<p>Learn more in the <a href="https://apivault.tech/docs/mcp">MCP documentation</a>.</p>]]></description>
      <category>MCP Server</category>
    </item>
  </channel>
</rss>