NSD.SG
io.github.aarif86/nsd-sgVersion 0.14.5Put the page your AI made online at yourname.nsd.sg. Publish, update, list and remove sites.
Status
Responds285 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:43 UTC
- Latency
- 285 ms
- Remotes responding
- 1 of 1
- Sign-in
- API key
- Hosting
- EU hosting detected (detected, not a legal statement)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://nsd.sg/mcpResponds285 msNo sign-in
Claude Code
claude mcp add --transport http nsd-sg https://nsd.sg/mcp --header 'Authorization: Bearer <YOUR_TOKEN>'Replace <YOUR_TOKEN> before running.
Claude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: nsd-sg
Remote MCP server URL: https://nsd.sg/mcp
This server expects the header Authorization.Cursor
{
"mcpServers": {
"nsd-sg": {
"url": "https://nsd.sg/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}Replace <YOUR_TOKEN> before running.
VS Code
code --add-mcp '{"name":"nsd-sg","type":"http","url":"https://nsd.sg/mcp","headers":{"Authorization":"Bearer <YOUR_TOKEN>"}}'Replace <YOUR_TOKEN> before running.
Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
6 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
nsd_delete_siteDelete a site and all its versions. Requires the site id (never a name). The address becomes free for anyone. | Not declared | Not declared | Not declared | Not declared |
nsd_get_siteOne site: URL, status, files, storage used and the plan's limits. | Not declared | Not declared | Not declared | Not declared |
nsd_list_sitesList the caller's sites: id, name, live URL, status, plan and days of free period left. | Not declared | Not declared | Not declared | Not declared |
nsd_publishPut a page online at <name>.nsd.sg. Give a site name and either the full HTML of the page or a list of files. Creates the site if you do not have it yet; on a site you already own it adds or replaces the given files and keeps the rest. Returns the live URL. IMPORTANT: if any file contains <script>, on*= attributes or javascript:, send it as files with encoding "base64" (standard base64 of the UTF-8 text); the hosting firewall rejects such code sent as plain text with a bare 403 Forbidden. When in doubt, always use base64. FORMS: a page can collect replies (RSVP, order, contact, sign-up) with a plain <form method="post" action="https://nsd.sg/f/<name>">; each field needs a name attribute, replies go to the owner's dashboard and email, visitors never log in. Add <input type="text" name="_gotcha" style="display:none" tabindex="-1" autocomplete="off"> against spam, and optionally <input type="hidden" name="_next" value="https://<name>.nsd.sg/thanks"> to send the visitor to your own thank-you page. No file uploads in forms. A brand-new address needs 5-15 minutes before HTTPS works (the browser shows a secure-connection error until then); always pass that on to the user when the result says ready: false. | Not declared | Not declared | Not declared | Not declared |
nsd_read_fileRead one file of a live site, exactly as it is online now. Use it before a small change ("change the price", "fix the date") in a chat that does not have the page yet: read the file, change only what the user asked, then send it back with nsd_publish under the same name. Text files come back as text, images and other binary files as base64. Max 1 MB. | Not declared | Not declared | Not declared | Not declared |
nsd_updateReplace ALL files of an existing site with the given HTML or files. Older versions are kept and can be restored from the dashboard. Same rule as nsd_publish: anything containing <script>, on*= attributes or javascript: must be sent as files with encoding "base64", or the hosting firewall refuses it with 403. | Not declared | Not declared | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Nov 10, 2026
- Updated
- Nov 10, 2026
- Categories
- Uncategorized
- GDPR
- Not declared