# ShipMCP > Production MCPs without the engineering. Drop in any file or URL — > ShipMCP gives your AI agents a secure, isolated endpoint they can > query in under a minute. No code, no connector glue, no infra to manage. ShipMCP is a managed Model Context Protocol service. Customers upload structured data (CSV, JSON, SQL dump, Excel, Markdown corpus) or unstructured documents (PDF, DOCX, audio, images via Cloudflare Workers AI), or paste a URL we render and extract. We provision a dedicated Postgres database for that endpoint, introspect the schema, auto-generate 5–8 well-named MCP tools per table (search, filter, get-by-id, count-by, plus FK-aware cross-table joins), and serve them on the Cloudflare edge with sub-100 ms p99 query latency. Every endpoint speaks the standard MCP JSON-RPC 2.0 envelope over HTTP and works with Claude Desktop, Cursor, Continue, or any MCP-compatible client. ## Get started - [Sign up](https://shipmcp.io/auth/signup) — free tier includes one endpoint, 500 MB storage, 1,000 MCP calls/month, no credit card. - [Magic-link sign-in](https://shipmcp.io/auth/magic-link) — one-time email link, 15-minute TTL, doubles as the forgot-password flow. ## How to use it 1. Sign up at 2. Click "+ New endpoint" and either upload a file or paste a URL 3. Watch the live 7-step provisioning tracker (typically 30–60 s) 4. Copy the endpoint URL + bearer token into your MCP client's config Re-ingest at any time by clicking "Add data" on an existing endpoint — schema is re-introspected and tools update without breaking client configs. ## Supported data sources ### Native file parsers CSV, TSV, JSON, NDJSON, SQL dump (Postgres flavour), Excel (.xlsx, .xls), Markdown (.md), plain text (.txt), HTML. ### AI-powered ingestion (Cloudflare Workers AI) **Documents** (env.AI.toMarkdown): PDF, DOCX, Excel macro/binary, ET sheet, ODS, ODT, Numbers, XML, PNG, JPG, JPEG, WebP, SVG. Each is converted to a clean Markdown corpus before ingest. **Audio** (env.AI.run "@cf/openai/whisper"): MP3, WAV, M4A, OGG, FLAC. Each is transcribed to Markdown before ingest. Video files are not yet supported — track the roadmap for updates. ### URL extraction (Cloudflare Browser Rendering) - `markdown` — single page → clean Markdown corpus - `crawl` — same-origin BFS up to N pages, all stored as documents - `json` — Cloudflare structured-extraction → typed records ## Plans - **Free** — 1 endpoint, 500 MB storage, 1,000 calls/month. No credit card. - **Pro** — $29/mo. 10 endpoints, 5 GB storage, unlimited calls, custom domain support, URL extraction. - **Scale** — $99/mo. 100 endpoints, 50 GB storage, unlimited calls, priority support, SOC 2 / HIPAA documentation on request. Storage above the included quota is metered at $2/GB-month (deferred until first overage materializes — flat-priced today). ## Security model - **Per-tenant Postgres** — every endpoint gets its own dedicated Neon project. Not row-level security on a shared schema; actual physical separation. A token for endpoint A literally cannot query endpoint B because the connection itself doesn't know about it. - **Hashed bearer tokens** — we store SHA-256 hashes of API tokens. Even with full database access, an admin cannot read your raw token. - **Read-only by design** — all auto-generated MCP tools issue SELECT statements; agents cannot INSERT, UPDATE, or DELETE. - **Magic-link auth** — single-use, 15-minute TTL, hash-only storage. GET requests preview the link (so email scanners don't burn tokens); POST consumes. ## Documentation - — overview + group cards - - - - - - - - ## Endpoint discovery Each customer endpoint serves its own `llms.txt` at two paths (no auth required) describing that endpoint's schema, tools, and connection shape: - `https://mcp.shipmcp.io//llms.txt` - `https://mcp.shipmcp.io//.well-known/llms.txt` Compliant MCP clients fetch the per-endpoint file via the `instructions` field returned by `initialize` and put it into the agent's context before the first `tools/list` call. ## Pricing & billing - Pricing — - Billing & merchant of record — Dodo Payments (handles VAT / GST / sales tax in 150+ jurisdictions; ShipMCP customers don't need to register). ## Status Live operational status: see the dashboard for per-endpoint health. A public service-level status page is on the roadmap. ## Changelog ## Contact - Email — - Sales (Enterprise / SOC 2 / HIPAA) — same address with `Enterprise` in the subject ## Vendor stack - Cloudflare Workers, D1, R2, Queues, Hyperdrive, Browser Rendering, Workers AI — edge compute and pipeline. - Neon — per-tenant Postgres projects, isolated by design. - Dodo Payments — Merchant of Record for global billing across 150+ jurisdictions. - Loops — transactional email (welcome, endpoint-live, magic-link, storage warnings, plan changes, token rotations).