Plugin Marketplace - UnitBuilds-CC/V.E.L.O.C.I.T.Y.-MCP GitHub Wiki

Plugin Marketplace

Dynamic plugin system for extending the server's capabilities without restart.

Searching

velocity_mcp marketplace search --query "data-analysis"

Installing

velocity_mcp marketplace install --id "author.plugin-name"

Managing

# List installed
velocity_mcp marketplace list

# Update
velocity_mcp marketplace update --id "author.plugin-name"

# Remove
velocity_mcp marketplace remove --id "author.plugin-name"

# Review
velocity_mcp marketplace review --id "author.plugin-name"

Plugin Types

Type Language Description
Python Python Scripts via Python runtime
Node.js JS/TS Scripts via Node.js runtime
Rust Rust Native compiled plugins

Plugin Security

All plugins run in the capability-based sandbox:

  • No network access by default
  • Filesystem isolated to temp directory
  • 256 MB memory cap
  • Linux: seccomp syscall filtering
  • Windows: Job Object limits
  • All violations logged to audit trail

Creating Plugins

Plugins communicate via JSON-RPC over stdin/stdout (same contract as C# tools):

// Request
{"jsonrpc":"2.0","method":"tools/call","params":{"name":"your_tool","arguments":{}},"id":999}

// Response
{"jsonrpc":"2.0","id":999,"result":{"content":[{"type":"text","text":"output"}],"isError":false}}

See also: Built-in-Tools, Security-Model