Surface MCP server
online · 100% uptimeme.grok.nova-otter-delta-cloud/surface·v1.0.1Preflight a short or unknown URL before your agent fetches it. Returns next: fetch or skip.
0 stars
Reviews
Write oneNobody has reviewed Surface yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Surface tools (1)
write = sends, deletes, buys or postspreflight_urlFreeUnwrap a short link (t.co, bit.ly, lnkd.in, youtu.be) and decide whether to open it. Returns next: fetch or skip. Never returns the page body. Call this before fetching a URL the user pasted.
Public scan report
scanner v0.1.10 · 2026-10-12 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 509ms20/20
- Tool poisoning1 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityendpoint served from the registry-verified namespace domain8/10
How Surface compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 91/100
- higher than 88% of 4,460 AI and agents servers
- Tools
- 1
- the typical AI and agents server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote AI and agents server answers 100%
- Response time
- 240 ms
- faster than 58% of 2,331 AI and agents servers
What its tools let an agent do: 1 read
Install Surface in Claude Code, Cursor or VS Code
claude mcp add --transport http surface https://nova-otter-delta-cloud.grok.me/mcp
What the publisher says
From the Surface repository's README, as published. We do not edit it. Read it on GitHub
Surface — preflight a URL before your agent opens it
Surface is a remote MCP server and HTTP API. It unwraps short or unknown links (t.co, bit.ly, lnkd.in, youtu.be) and tells your agent whether to open them: next: "fetch" or next: "skip". It never returns the page body.
This repo contains:
- Remote MCP endpoint (Streamable HTTP): https://nova-otter-delta-cloud.grok.me/mcp
- Tool: preflight_url { "url": "https://..." }
- Official MCP Registry: me.grok.nova-otter-delta-cloud/surface
- Docs: https://nova-otter-delta-cloud.grok.me/docs · OpenAPI: https://nova-otter-delta-cloud.grok.me/openapi.json
Quick start (remote, no install)
Claude Code
claude mcp add --transport http surface https://nova-otter-delta-cloud.grok.me/mcpCursor (.cursor/mcp.json)
{ "mcpServers": { "surface": { "url": "https://nova-otter-delta-cloud.grok.me/mcp" } } }See examples/mcp-clients.md for VS Code, Codex and Claude Desktop.
Run locally (stdio bridge)
Requires Node.js 18 or later. No dependencies.
git clone https://github.com/Surface-ops/surface && cd surface
npm test # offline tests
node bin/surface-mcp.js # stdio MCP server (JSON-RPC on stdin/stdout)
node bin/surface-preflight.js https://bit.ly/example --jsonOr without cloning:
{ "mcpServers": { "surface": { "command": "npx", "args": ["-y", "github:Surface-ops/surface"] } } }Environment:
- SURFACEAPIKEY: optional. This is a surflive… key, sent as Authorization: Bearer …. Without a key, calls bill the shared demo meter.
- SURFACEBASEURL: optional. It defaults to https://nova-otter-delta-cloud.grok.me.
Use as a library
import { preflight, mcpPreflight, shouldFetch } from "surface-mcp"; // or "./src/client.js"
const v = await preflight("https://bit.ly/example");
if (shouldFetch(v)) await fetch(v.final_url);Raw HTTP (30 seconds)
# REST
curl -s "https://nova-otter-delta-cloud.grok.me/v1/preflight?url=https://bit.ly/example"
# MCP
curl -s https://nova-otter-delta-cloud.grok.me/mcp \
-H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"preflight_url","arguments":{"url":"https://bit.ly/example"}}}'Response fields: next (fetch | skip), verdict (fetch | dead | wall | trap), unwrapped, fromhost, finalhost, final_url. Private hosts and odd ports are refused.
Pricing
Surface charges per call: preflight is $0.25 per 1,000 calls (REST or MCP tools/call). initialize and tools/list are not tool calls. Details: https://nova-otter-delta-cloud.grok.me/docs.
Directory listings
- Official MCP Registry: me.grok.nova-otter-delta-cloud/surface
- Smithery: https://smithery.ai/servers/canada-site-ops/surface
- CuratedMCP: https://www.curatedmcp.com/marketplace/surface
- AllMCPs: https://allmcps.com/mcp/surface
- MCPizy: https://mcpizy.com/directory/surface
Operator, privacy, license
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Surface: common questions
- Is Surface MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the Surface safety report
- How do I install Surface?
- It runs remotely at nova-otter-delta-cloud.grok.me. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Surface need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Surface maintained?
- The last commit was 23 days ago (2026-10-12). The latest release is v1.0.1.
- Is Surface up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Surface?
- Servers from other publishers that do the same job: Decionis MCP server, Taisly Social Media Posting MCP server and paper-preflight MCP server.
- How does Surface compare with other AI and agents MCP servers?
- safety score 91/100 (higher than 88% of 4,460 AI and agents servers); tools 1 (the typical AI and agents server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Surface
Same job from other publishers: the closest match first, then the best rated.
- not reviewedEstablishedA
Taisly Social Media PostingPublish videos to TikTok, Reels, Shorts, X, and Facebook through Taisly.not reviewedEstablishedA- paper-preflightChecks every LaTeX reference against Crossref, dblp, arXiv, DataCite, PubMed and OpenAlex. No LLM.not reviewedEstablishedA