UNPKG

@nataliapc/mcp-openmsx

Version:

Model context protocol server for openMSX automation and control

83 lines (82 loc) 2.81 kB
{ "name": "@nataliapc/mcp-openmsx", "version": "1.2.13", "description": "Model context protocol server for openMSX automation and control", "main": "dist/server.js", "type": "module", "bin": { "mcp-openmsx": "dist/server.js" }, "keywords": [ "mcp", "model-context-protocol", "openmsx", "msx", "emulator", "automation", "retro-computing" ], "author": "Natalia Pujol Cremades <info@abitwitches.com>", "license": "GPL2", "repository": { "type": "git", "url": "git+https://github.com/nataliapc/mcp-openmsx.git" }, "bugs": { "url": "https://github.com/nataliapc/mcp-openmsx/issues" }, "homepage": "https://github.com/nataliapc/mcp-openmsx#readme", "engines": { "node": ">=18.0.0" }, "scripts": { "build": "shx rm -rf dist && tsc && shx chmod +x dist/server.js", "watch": "tsc --watch", "start": "node dist/server.js", "dev": "tsx src/server.ts", "prepublishOnly": "npm run build", "test": "vitest run", "test:watch": "vitest", "test:coverage": "vitest run --coverage", "build:proxy:win-x64": "dotnet publish helpers/openmsx-sspi-proxy/OpenMsxSspiProxy.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -p:PublishTrimmed=true -p:TrimMode=partial -p:EnableCompressionInSingleFile=true -o bin/win-x64", "build:proxy:win-x64:docker": "docker run --rm --user $(id -u):$(id -g) -e HOME=/tmp -e DOTNET_CLI_HOME=/tmp -v \"$PWD\":/work -w /work mcr.microsoft.com/dotnet/sdk:8.0 dotnet publish helpers/openmsx-sspi-proxy/OpenMsxSspiProxy.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -p:PublishTrimmed=true -p:TrimMode=partial -p:EnableCompressionInSingleFile=true -o bin/win-x64", "build:all": "pnpm build && pnpm build:proxy:win-x64:docker" }, "optionalDependencies": { "node-expose-sspi": "^0.1.60" }, "dependencies": { "@anush008/tokenizers": "^0.6.0", "@lancedb/lancedb": "^0.30.0", "@modelcontextprotocol/sdk": "^1.26.0", "@types/express": "^5.0.6", "@types/mime-types": "^3.0.1", "debug": "^4.4.3", "express": "^5.2.1", "mime-types": "^3.0.2", "onnxruntime-node": "^1.27.0", "sanitize-html": "^2.17.4", "tsx": "^4.22.0", "zod": "^3.25.76" }, "devDependencies": { "@modelcontextprotocol/inspector": "^0.20.0", "@types/node": "^25.7.0", "@types/sanitize-html": "^2.16.0", "@vitest/coverage-v8": "^4.1.6", "shx": "^0.4.0", "typescript": "^5.9.3", "vitest": "^4.1.6" }, "files": [ "dist/**/*", "resources/**/*", "vector-db/**/*", "bin/win-x64/**/*", "README.md", "LICENSE" ], "publishConfig": { "access": "public" } }