Airsup MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Airsup MCP ServerDiscover the support agent on acmecorp.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Airsup ChatGPT App
A zero-dependency remote MCP server that lets ChatGPT discover and communicate with AI agents hosted directly on official websites.
The website remains the registry. Airsup does not maintain a central directory.
Tools
discover_website_agent
Starts from the official website and checks:
HTTP
Linkheadersnormal homepage links and image-link metadata
/.well-known/agent-card.json/.well-known/agent.json/llms.txt/agent/status.json
It returns the agent identity, capabilities, discovery sources, and conversational endpoint.
talk_to_website_agent
Discovers the website agent automatically.
Sends a GET request with
messageand optionalcontextId.Falls back to JSON POST when GET is unsupported.
Returns
contextIdfor continued conversations.Separates a tentatively agreed meeting from a real booking.
A remote agent saying “confirmed” is not enough. The tool reports actionEvidence.status: "confirmed" only when the response includes structured evidence such as:
eventIdreservationIdinvitationSent: true
Related MCP server: Crawl4AI RAG MCP Server
Architecture
ChatGPT
-> Airsup MCP app
-> official website
-> website discovery metadata
-> website-owned agent endpointRun
Node.js 20 or newer is required. There are no npm dependencies.
npm run check
npm test
npm startEndpoints:
http://localhost:3000/mcp
http://localhost:3000/healthTest MCP manually
Initialize:
curl -s http://localhost:3000/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"test","version":"1"}}}'List tools:
curl -s http://localhost:3000/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}'Discover Supi:
curl -s http://localhost:3000/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"discover_website_agent","arguments":{"site":"tademehl.com"}}}'Connect to ChatGPT
Deploy this server to a stable public HTTPS endpoint.
Where Developer Mode is available, create a custom ChatGPT app using:
https://YOUR-DOMAIN.example/mcpScan tools and add the app to the conversation.
Test:
Find Supi on tademehl.com and negotiate a meeting in three messages. Reuse the returned contextId. Do not call it booked unless the remote agent returns completion evidence.Deployment
The included Dockerfile can run on Render, Railway, Fly.io, Cloud Run, App Runner, or another container host.
docker build -t airsup-chatgpt-app .
docker run --rm -p 3000:3000 airsup-chatgpt-appA render.yaml is included.
Security
HTTPS-only outbound requests by default.
Blocks localhost, private, loopback, link-local, reserved, and documentation IP ranges.
Rejects domains resolving to restricted addresses.
Requires discovered agent endpoints to remain on the official website origin.
Limits redirects, response size, request duration, and MCP request size.
Validates incoming browser
Originheaders againstALLOWED_ORIGINS.Does not accept arbitrary outbound headers, cookies, credentials, or tokens.
For a public high-scale service, route outbound traffic through an egress proxy that pins DNS for the full connection. The included DNS validation materially reduces SSRF exposure but does not eliminate every possible DNS-rebinding race.
Important limitation
This version implements the minimal stateless JSON form of MCP Streamable HTTP directly, without the MCP SDK. That avoids dependency installation and is easy to audit. Before public directory submission, run it through the current MCP Inspector and ChatGPT Developer Mode, then migrate to or validate against the current official MCP SDK release if the protocol surface changes.
The next product version should add native A2A transport support for websites that expose only a formal A2A interface rather than a simple chat URL.
This server cannot be deployed
Maintenance
Related MCP Connectors
Scan any website for AI agent readiness, payment protocols, and discovery endpoints
What a domain publishes for AI agents: ai-catalog.json, llms.txt, agents.md, robots.txt rules. Free.
Discover what websites across the agentic web can do — query the capabilities.txt registry.
AI agent infrastructure for discovery, authorization, execution, identity, and signed receipts.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to discover and interact with business capabilities by reading structured nod.json manifests from domains, supporting actions like ordering, booking, and searching.2MIT
- AlicenseNot gradedqualityDmaintenanceProvides AI agents and assistants with advanced web crawling and RAG capabilities, enabling them to scrape websites and perform semantic search over crawled content.1MIT
- AlicenseAqualityDmaintenanceEnables AI agents to discover and recommend other agents through a searchable directory of over 50 agents across 10 categories.54 npmMIT
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to perform web searches, extract webpage content, and conduct end-to-end search-and-extract operations using multiple search providers and content extraction methods.-