You need two things: an MCP server URL and (optionally) an API key. If you built your server with DataFaucet, both are on your dashboard. If you're running a local server, you need the command that starts it.
MCP supports two transport modes: HTTP (remote) and stdio (local). Hosted servers like those from DataFaucet use HTTP. Self-hosted servers running on your machine use stdio. The config format differs slightly for each.
Claude Desktop reads its MCP config from a JSON file on disk.
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\\Claude\\claude_desktop_config.json
{
"mcpServers": {
"my-server": {
"url": "https://datafaucet.dev/api/mcp/your-server-id",
"headers": { "Authorization": "Bearer your-api-key" }
}
}
}{
"mcpServers": {
"my-server": {
"command": "npx",
"args": ["-y", "@your-org/mcp-server"]
}
}
}Restart Claude Desktop after editing the file. Your tools appear in the tools menu within 5 seconds.
Claude Code adds servers with a single terminal command. No file editing needed.
claude mcp add my-server https://datafaucet.dev/api/mcp/your-server-id --header "Authorization: Bearer your-api-key"For local servers:
claude mcp add my-server -- npx -y @your-org/mcp-serverVerify with claude mcp list to see all connected servers.
Cursor reads MCP config from .cursor/mcp.json in your project root (project-level) or ~/.cursor/mcp.json (global).
{
"mcpServers": {
"my-server": {
"url": "https://datafaucet.dev/api/mcp/your-server-id",
"headers": { "Authorization": "Bearer your-api-key" }
}
}
}Cursor auto-detects config changes. No restart needed. Open the AI chat and your tools will be available immediately.
Windsurf stores MCP config at ~/.codeium/windsurf/mcp_config.json.
{
"mcpServers": {
"my-server": {
"url": "https://datafaucet.dev/api/mcp/your-server-id",
"headers": { "Authorization": "Bearer your-api-key" }
}
}
}Pass the server URL directly with the --mcp flag:
codex --mcp https://datafaucet.dev/api/mcp/your-server-idFor authenticated servers, set the header via environment variable or pass inline if your shell supports it.
Tools not showing up?
curl -s https://datafaucet.dev/api/mcp/your-server-id should return JSON metadataGetting "unauthorized" errors?
Timeout or connection refused?
Rate limited?
When your MCP client connects to a server, it:
initialize to negotiate protocol version and capabilitiestools/list to discover available toolstools/call with the appropriate argumentsThe entire handshake takes under 100ms for hosted servers. Your AI agent can use the tools immediately in conversation.
Don't have an MCP server yet? Create one in 60 seconds with DataFaucet. Or browse real examples to see what's possible. See our Craigslist case study for an example of connecting to a site with no official API.
Turn any API into tools your AI agent can call. No code required.
Get Started FreeCompare the five main approaches to building MCP servers: traffic capture, OpenAPI conversion, docs generation, marketplace browse, and manual SDK. Which is fastest?
Most internal tools have no public API. Learn how to give Claude, Cursor, and other AI agents access to admin panels, CRMs, and dashboards using DataFaucet's traffic capture.
Point at any URL. Get a working MCP server in 60 seconds. No API docs needed.
Join 500+ builders shipping AI integrations
New templates, integration guides, and tips. No spam. Unsubscribe anytime.