remio-harness-plugin
remio Harness Plugin
MCP server for using a local remio knowledge base from DeepSeek Harness and any MCP-compatible agent client.
It exposes remio search, reading, RAG, web retrieval, note management, collection management, sync-folder management, public sharing, agent execution, and advanced syscalls. It invokes the local remio executable directly with argument arrays; it never opens a shell.
Requirements
Node.js 20 or later
pnpm (required by
dsh plugin)remio desktop app installed and running
remio CLI available on
PATH(or setREMIO_CLI_PATH)
Install
After the package is published, install it in a DeepSeek Harness profile:
dsh plugin --profile standard add @remio/harness-pluginDSH loads the bundle automatically and exposes the remio MCP tools under the mcp__remio__ namespace, for example mcp__remio__remio_search_notes and mcp__remio__remio_ask.
The same published package can also be used directly by any MCP-compatible client:
{
"mcpServers": {
"remio": {
"command": "npx",
"args": ["-y", "@remio/harness-plugin"]
}
}
}For local development:
npm install
npm run build
node dist/index.js{
"mcpServers": {
"remio": {
"command": "node",
"args": ["/absolute/path/to/remio-harness-plugin/dist/index.js"]
}
}
}Tools
Tool | Purpose | Confirmation |
| Local CLI usage | No |
| Search the knowledge base | No |
| Read a note or supported local file | No |
| RAG answer with citations | No |
| Commercial web search or clean web extraction | No |
| Create, update, delete, attach images, status, permissions | Required |
| Add or remove a note from a collection | Required |
| List or manage indexed folders | Required for changes |
| Publish, refresh, or revoke a public note link | Required |
| Run a remio Agent task | Required |
| Advanced remio syscall escape hatch | Required |
| Full CLI compatibility entry point | Required for changes |
The structured tools are the recommended interface. remio_cli is retained for a remio CLI capability that has not yet been promoted into a dedicated structured tool.
Safety model
The server uses MCP tool annotations so compatible clients can show appropriate risk prompts. It additionally refuses every state-changing call unless the caller sends confirm: true after obtaining explicit user approval.
The server does not bypass remio authorization. Existing remio restrictions, passwords, session-scoped write checks, and public-sharing behavior remain enforced by the local remio app.
Configuration
Variable | Meaning | Default |
| Absolute path to the remio executable |
|
| CLI invocation timeout |
|
Development and release
npm ci
npm run check
npm test
npm run pack:checkThe CI workflow verifies Node.js 20, 22, and 24. Before the first public release, add the canonical public repository URL to package.json, publish under the @remio npm organization, and submit the npm package plus repository link to the applicable Harness plugin directory. DSH detects the package as a native profile bundle through its dsh.bundle.patch manifest field.
The DSH bundle has been verified against @deepseek-ai/dsh@0.1.0-rc.6: a clean profile installed the package successfully and its composed configuration included the remio-mcp bridge row.
License
MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ShakeLv/remio-harness-plugin'
If you have feedback or need assistance with the MCP directory API, please join our Discord server