runjs

runjs

3.4

If you are the rightful owner of runjs and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

RunJS is an MCP server designed to execute JavaScript safely in an isolated sandbox, allowing interaction with REST APIs and secure handling of secrets.

RunJS MCP Server is a robust solution for executing JavaScript in a secure and isolated environment. It leverages the Jint library to embed a JavaScript runtime into .NET, ensuring safe execution by imposing limits on memory, statements, and recursion depth. This server is particularly useful for scenarios where JavaScript is needed to process JSON or perform data transformations without risking server stability or security. The server includes a fetch analogue for making HTTP requests and integrates a secrets manager to securely store and handle API keys. This makes it an ideal choice for applications that require interaction with external APIs while maintaining a high level of security. Additionally, the server supports resilience through Polly for retrying HTTP requests, ensuring reliable communication with external services.

Features

  • Integrated secrets manager for secure API key storage
  • Sandboxed JavaScript execution with memory and execution limits
  • Fetch analogue for HTTP requests
  • Pre-loaded with jsonpath-plus for JSON processing
  • Resilience pipeline for HTTP request retries