mcpField
V
vimble-mcp

vimble-mcp

Local
github.com/johnhenryDeveloper Tools0Updated 78w ago

About vimble-mcp

vimble-mcp is an MCP server for running JavaScript code with Vimble. It is intended for MCP clients that need sandboxed execution, with a default 10-second time limit and an optional debug mode.

Key features

  1. 01Run JavaScript in a sandbox
  2. 02Limit execution time
  3. 03Enable verbose debug logging

Use cases

  1. 01Execute JavaScript code from an MCP client
  2. 02Stop scripts that exceed the time limit
  3. 03Inspect execution through debug logs

MCP support

The server exposes the `execute_javascript` tool to MCP clients, accepting code and optional context and returning output or errors.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"vimble": {
"command": "npx",
"args": [
"-y",
"vimble-mcp"
]
}
}
}
Run commandnpx -y vimble-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmvimble-mcp

Tools

1

Saved tool list · updated 3w ago

ParameterTypeRequiredDescription
codestringYesJavaScript code to execute
contextobjectNoOptional context to inject into the execution environment
timeoutnumberNoTimeout in milliseconds

Details

From the project README

vimble-mcp

A Model Context Protocol (MCP) server for executing JavaScript code using Vimble.

Features

  • Execute arbitrary JavaScript code in a sandboxed environment.
  • Time-limited execution (10 second default) to prevent runaway scripts.
  • Debug mode for verbose logging.

Installation

Prerequisites
  • node/npx
Installation

Add the following to your MCP JSON configuration

{
  "mcpServers": {
    ...
    "vimble-mcp": {
      "command": "npx",
      "args": [ "-y", "vimble-mcp"]
    }
  }
}

Usage

Tool: execute_javascript
  • Name: execute_javascript
  • Description: Execute JavaScript code. Use console.log to emit output.
  • Input Schema:
{
  code: string;      // JavaScript code to execute
  context?: object;  // Optional context injected into the execution environment
}
  • Response:
{
  content: [{ type: "text", text: string }];
  success: boolean;
  error?: string;
}

License

This project is licensed under the MIT License

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.