Подключение клиентов
Ниже — конфигурации для популярных клиентов. Везде подставьте свой MCP-ключ
вместо gtmcp_....
Claude Desktop
Откройте файл конфигурации и добавьте сервер gptunnel:
- macOS —
~/Library/Application Support/Claude/claude_desktop_config.json - Windows —
%APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": { "gptunnel": { "url": "https://gptunnel.ru/mcp", "transport": "streamable-http", "headers": { "Authorization": "Bearer gtmcp_..." } } }}Перезапустите Claude Desktop — под значком 🔌 появятся инструменты gptunnel.*.
Claude Code (CLI)
claude mcp add gptunnel --transport http https://gptunnel.ru/mcp \ --header "Authorization: Bearer gtmcp_..."Проверить подключение: claude mcp list.
Cursor
Settings → MCP → Add new MCP server:
{ "name": "gptunnel", "url": "https://gptunnel.ru/mcp", "transport": "streamable-http", "headers": { "Authorization": "Bearer gtmcp_..." }}Собственный агент
import { Client } from '@modelcontextprotocol/sdk/client/index.js'import { StreamableHTTPClientTransport } from '@modelcontextprotocol/sdk/client/streamableHttp.js'
const transport = new StreamableHTTPClientTransport( new URL('https://gptunnel.ru/mcp'), { requestInit: { headers: { Authorization: `Bearer ${process.env.GPTUNNEL_MCP_KEY}` }, }, },)
const client = new Client({ name: 'my-agent', version: '1.0.0' })await client.connect(transport)
const tools = await client.listTools()const result = await client.callTool({ name: 'list_workflows', arguments: {},})curl -X POST https://gptunnel.ru/mcp \ -H "Authorization: Bearer gtmcp_..." \ -H "Content-Type: application/json" \ -H "Accept: application/json, text/event-stream" \ -H "MCP-Protocol-Version: 2025-06-18" \ -d '{ "jsonrpc": "2.0", "id": 1, "method": "initialize", "params": { "protocolVersion": "2025-06-18", "capabilities": {}, "clientInfo": { "name": "curl", "version": "1.0" } } }'