<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MCP Server on Platfone Docs</title><link>https://platfone.com/docs/mcp/</link><description>Recent content in MCP Server on Platfone Docs</description><generator>Hugo</generator><language>en</language><copyright>Copyright (c) 2024-2025 Platfone. All rights reserved.</copyright><atom:link href="https://platfone.com/docs/mcp/index.xml" rel="self" type="application/rss+xml"/><item><title>Overview</title><link>https://platfone.com/docs/mcp/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://platfone.com/docs/mcp/overview/</guid><description>&lt;h2 id="-what-is-it"&gt;📝 What Is It?&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;Platfone MCP Server&lt;/strong&gt; is a 

&lt;a class="link link--text" href="https://modelcontextprotocol.io" rel="external"&gt;Model Context Protocol&lt;/a&gt; server that exposes the 

&lt;a class="link link--text" href="https://platfone.com/docs/api/specs/activation-api-doc.html" rel="external"&gt;Platfone SMS Activation API&lt;/a&gt; as MCP tools. This makes Platfone accessible from any MCP-compatible AI client — &lt;strong&gt;Claude&lt;/strong&gt;, &lt;strong&gt;VS Code Copilot&lt;/strong&gt;, &lt;strong&gt;Cursor&lt;/strong&gt;, &lt;strong&gt;Windsurf&lt;/strong&gt;, &lt;strong&gt;Codex&lt;/strong&gt;, and more.&lt;/p&gt;</description></item><item><title>Tools Reference</title><link>https://platfone.com/docs/mcp/tools/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://platfone.com/docs/mcp/tools/</guid><description>&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Tool&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;th&gt;Side Effects&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;get_balance&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Check account balance&lt;/td&gt;
 &lt;td&gt;Read-only&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;check_price&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Check pricing and availability for a country + service&lt;/td&gt;
 &lt;td&gt;Read-only&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;order_number&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Order a virtual phone number&lt;/td&gt;
 &lt;td&gt;Reserves balance&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;check_sms&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Check activation status / get SMS code&lt;/td&gt;
 &lt;td&gt;Read-only&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;retry_activation&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Request another SMS on same number&lt;/td&gt;
 &lt;td&gt;Free&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;cancel_activation&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Cancel activation, release number&lt;/td&gt;
 &lt;td&gt;Refunds balance&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Country and service catalogs are cached server-side and auto-resolved from human-readable names. The agent never receives the full catalog — only resolved IDs or disambiguation hints.&lt;/p&gt;</description></item><item><title>Setup &amp; Configuration</title><link>https://platfone.com/docs/mcp/setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://platfone.com/docs/mcp/setup/</guid><description>&lt;h2 id="-prerequisites"&gt;📋 Prerequisites&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Node.js ≥ 18&lt;/strong&gt; (for local stdio transport)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;

&lt;a class="link link--text" href="https://platfone.com/app/api" rel="external"&gt;Platfone API key&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="environment-variables"&gt;Environment Variables&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Variable&lt;/th&gt;
 &lt;th&gt;Required&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;PLATFONE_API_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Yes&lt;/td&gt;
 &lt;td&gt;Your Platfone API key. For HTTP transport, can also be passed via &lt;code&gt;x-api-key&lt;/code&gt; header.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;PLATFONE_API_URL&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;No&lt;/td&gt;
 &lt;td&gt;Override API base URL. Default: &lt;code&gt;https://temp-number-api.com/api/v1&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="option-1-npm-package-stdio"&gt;Option 1: npm package (stdio)&lt;/h2&gt;
&lt;p&gt;Use the &lt;code&gt;@platfone/mcp&lt;/code&gt; npm package for local transport — works with &lt;strong&gt;Claude Desktop&lt;/strong&gt;, &lt;strong&gt;VS Code Copilot&lt;/strong&gt;, &lt;strong&gt;Cursor&lt;/strong&gt;, &lt;strong&gt;Windsurf&lt;/strong&gt;, &lt;strong&gt;Codex&lt;/strong&gt;, and other stdio-compatible MCP clients.&lt;/p&gt;</description></item><item><title>Testing with Sandbox</title><link>https://platfone.com/docs/mcp/testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://platfone.com/docs/mcp/testing/</guid><description>&lt;p&gt;The Platfone sandbox lets you test the full MCP flow &lt;strong&gt;for free&lt;/strong&gt; — no real money needed. You can send fake SMS messages through the sandbox dashboard to simulate the complete activation lifecycle.&lt;/p&gt;</description></item></channel></rss>