🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

mcp-server-code-runner

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mcp-server-code-runner - npm Package Compare versions

Comparing version
0.1.4
to
0.1.5
+5
-0
dist/constants.js

@@ -40,1 +40,6 @@ export const executorMap = {

};
export const languageIdToFileExtensionMap = {
javascript: "js",
typescript: "ts",
powershell: "ps1",
};
+7
-2

@@ -6,3 +6,3 @@ import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";

import * as os from "os";
import { executorMap } from "./constants.js";
import { executorMap, languageIdToFileExtensionMap } from "./constants.js";
import { exec } from "child_process";

@@ -44,3 +44,4 @@ export function createServer() {

const tmpDir = os.tmpdir();
const fileName = `tmp.${languageId}`;
const fileExtension = getFileExtension(languageId);
const fileName = `tmp.${fileExtension}`;
const filePath = path.join(tmpDir, fileName);

@@ -51,2 +52,6 @@ await fs.promises.writeFile(filePath, content);

}
function getFileExtension(languageId) {
const fileExtension = languageIdToFileExtensionMap[languageId];
return fileExtension ?? languageId;
}
async function executeCommand(command) {

@@ -53,0 +58,0 @@ return new Promise((resolve, reject) => {

{
"name": "mcp-server-code-runner",
"version": "0.1.4",
"version": "0.1.5",
"type": "module",

@@ -5,0 +5,0 @@ "bin": {

@@ -95,2 +95,6 @@ # Code Runner MCP Server

![](./images/usage-result.png)
![](./images/usage-result.png)
## Build your own MCP Server
Want to build your own MCP Server? Try [Yeoman Generator for MCP Server](https://www.npmjs.com/package/generator-mcp) to create your MCP Server project!