MCP server for Rustpad, the self-hosted collaborative text editor
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http
verified
reported
listed in the official MCP registry counts 8 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
append_to_document
-
create_document
-
get_document
-
get_document_info
-
get_stats
-
replace_in_document
-
set_document
-
set_language
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 38
filesystem 3
- fs (weak) ni-c-rustpad-mcp-b4e2b5d/docs/.vitepress/config.ts :1
import { readFileSync } from 'node:fs'; - fs (weak) ni-c-rustpad-mcp-b4e2b5d/test/docs.test.ts :1
import { readFileSync } from 'node:fs'; - fs (weak) ni-c-rustpad-mcp-b4e2b5d/test/server.test.ts :1
import { readFileSync } from 'node:fs';
network 5
- net ni-c-rustpad-mcp-b4e2b5d/src/api.ts :5
} from 'undici'; - net ni-c-rustpad-mcp-b4e2b5d/src/session.ts :1
import { Agent, WebSocket as UndiciWebSocket } from 'undici'; - net (weak) ni-c-rustpad-mcp-b4e2b5d/test/integration/bootstrap.ts :32
await fetch(`${url}/api/stats`, { signal: AbortSignal.timeout(10_000) }) - net (weak) ni-c-rustpad-mcp-b4e2b5d/test/integration/tools.integration.test.ts :35
const response = await fetch(`${sandbox.url}/api/text/${id}`, { - net (weak) ni-c-rustpad-mcp-b4e2b5d/test/transport.test.ts :2
import { createServer, type Server } from 'node:http';
tool registrations 8
- get_document ni-c-rustpad-mcp-b4e2b5d/src/tools/read.ts :29
- get_document_info ni-c-rustpad-mcp-b4e2b5d/src/tools/read.ts :96
- get_stats ni-c-rustpad-mcp-b4e2b5d/src/tools/read.ts :151
- create_document ni-c-rustpad-mcp-b4e2b5d/src/tools/write.ts :78
- set_document ni-c-rustpad-mcp-b4e2b5d/src/tools/write.ts :153
- append_to_document ni-c-rustpad-mcp-b4e2b5d/src/tools/write.ts :268
- replace_in_document ni-c-rustpad-mcp-b4e2b5d/src/tools/write.ts :320
- set_language ni-c-rustpad-mcp-b4e2b5d/src/tools/write.ts :455
install hooks 1
- prepublishOnly ni-c-rustpad-mcp-b4e2b5d/package.json :45
npm run lint && npm run typecheck && npm test && npm run build
declared dependencies 16
- @modelcontextprotocol/server@^2.0.0
- @modelcontextprotocol/client@^2.0.0
- mcp-approval@^0.8.2
- mcp-internal-hosts@^0.2.1
- mcp-tool-allowlist@^0.2.1
- undici@^8.10.0
- zod@^4.4.3
- @types/node@^26.2.0
- @vitest/coverage-v8@5.0.0
- fast-check@^4.9.0
- mcp-integration-harness@^0.4.0
- oxlint@^1.80.0
show 4 more
- prettier@^3.9.6
- svg-asset-set@https://github.com/ni-c/svg-asset-set/releases/download/v0.3.0/svg-asset-set-0.3.0.tgz
- typescript@^7.0.2
- vitest@^5.0.0