
patchedreality/manifoldermcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
MCP server exposing Open Metaverse Fabric editing tools for AI agents.
概要
ManifolderMCP is a Model Context Protocol (MCP) server that allows Claude Code and other MCP clients to browse and edit Open Metaverse Spatial Fabric scenes. It provides a thin MCP tool layer on top of the MVMF protocol libraries via the JavaScript library. ManifolderMCP is an open source project created and maintained by Patched Reality, Inc.. - — JavaScript client library used by this MCP server - — Web-based explorer for visualizing Open Metaverse fabrics - Node.js >= 18 - Access to a Fabric server Create ~/.config/manifolder-mcp/config.json: Resource upload/download uses one of two transports, selected automatically per profile. Either way, resourceUrlPrefix is the URL prefix used to reference uploads in scenes (e.g., /objects/). (used when filesUrl is set) — file operations go over HTTPS WebDAV against the configured endpoint, authenticated with the profile's adminKey as a bearer token:
README
以下は原文 README の抜粋です。原文を見る。
ManifolderMCP
ManifolderMCP is a Model Context Protocol (MCP) server that allows Claude Code and other MCP clients to browse and edit Open Metaverse Spatial Fabric scenes.
It provides a thin MCP tool layer on top of the MVMF protocol libraries via the ManifolderClient JavaScript library.
ManifolderMCP is an open source project created and maintained by Patched Reality, Inc..
Related Projects
- ManifolderClient — JavaScript client library used by this MCP server
- Manifolder — Web-based explorer for visualizing Open Metaverse fabrics
Setup
Prerequisites
- Node.js >= 18
- Access to a Fabric server
Install
npm install
npm run build
Configure
Create ~/.config/manifolder-mcp/config.json:
{
"default": {
"fabricUrl": "https://example.com/fabric/fabric.msf",
"adminKey": "your-admin-token"
}
}
Resource upload/download uses one of two transports, selected automatically per profile. Either way, resourceUrlPrefix is the URL prefix used to reference uploads in scenes (e.g., /objects/).
WebDAV (used when filesUrl is set) — file operations go over HTTPS WebDAV against the configured endpoint, authenticated with the profile’s adminKey as a bearer token:
| Field | Description |
|---|---|
filesUrl |
WebDAV endpoint for file operations (e.g., https://files-name.example.com/) |
resourceUrlPrefix |
URL prefix for referencing uploads in scenes (e.g., /objects/) |
SCP/SSH (used when filesUrl is absent) — file operations go over SFTP:
| Field | Description |
|---|---|
scpHost |
SSH hostname for resource uploads |
scpUser |
SSH username |
scpRemotePath |
Server path where files are written (supports ~) |
scpKeyPath |
Path to SSH private key (supports ~) |
resourceUrlPrefix |
URL prefix for referencing uploads in scenes (e.g., /objects/) |
Hosts listed in unsafeHosts skip TLS certificate verification (self-signed certs, incomplete chains) for both the fabric socket and WebDAV requests.
Multiple profiles can be defined (e.g., "default", "staging") and selected per-call via the profile parameter on any tool.
Add to MCP Client
Build first (npm run build), then register using an absolute path to dist/index.js.
Claude Code:
claude mcp add --scope user manifolder -- node /absolute/path/to/ManifolderMCP/dist/index.js
Codex:
codex mcp add manifolder -- node /absolute/path/to/ManifolderMCP/dist/index.js
Gemini CLI:
gemini mcp add -s user manifolder node /absolute/path/to/ManifolderMCP/dist/index.js
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"manifolder": {
"command": "node",
"args": ["/absolute/path/to/ManifolderMCP/dist/index.js"]
}
}
}