Skip to main content
Glama

Smart Code Search MCP Server

package.json6.42 kB
{ "name": "voice-code-assistant", "displayName": "Voice Code Assistant for SCS-MCP", "description": "Voice-enabled AI pair programmer using SCS-MCP tools", "version": "1.0.0", "publisher": "scs-mcp", "engines": { "vscode": "^1.74.0" }, "categories": [ "Other", "Programming Languages", "Machine Learning" ], "keywords": [ "voice", "ai", "assistant", "code review", "pair programming" ], "icon": "icon.png", "activationEvents": [ "onStartupFinished" ], "main": "./out/extension.js", "contributes": { "commands": [ { "command": "voiceAssistant.toggle", "title": "Voice Assistant: Toggle Connection", "icon": "$(unmute)" }, { "command": "voiceAssistant.ask", "title": "Voice Assistant: Ask Question", "icon": "$(comment-discussion)" }, { "command": "voiceAssistant.reviewCurrent", "title": "Voice Assistant: Review Current Code", "icon": "$(eye)" }, { "command": "voiceAssistant.findSimilar", "title": "Voice Assistant: Find Similar Code", "icon": "$(search)" }, { "command": "voiceAssistant.explain", "title": "Voice Assistant: Explain This", "icon": "$(lightbulb)" }, { "command": "voiceAssistant.screenshot", "title": "Voice Assistant: Take Screenshot", "icon": "$(device-camera)" }, { "command": "voiceAssistant.startRecording", "title": "Voice Assistant: Start Recording", "icon": "$(record)" }, { "command": "voiceAssistant.stopRecording", "title": "Voice Assistant: Stop Recording", "icon": "$(stop-circle)" }, { "command": "voiceAssistant.showMediaHistory", "title": "Voice Assistant: Show Media History", "icon": "$(history)" }, { "command": "voiceAssistant.annotateLastCapture", "title": "Voice Assistant: Annotate Last Capture", "icon": "$(edit)" } ], "keybindings": [ { "command": "voiceAssistant.toggle", "key": "ctrl+shift+v", "mac": "cmd+shift+v", "when": "editorTextFocus" }, { "command": "voiceAssistant.ask", "key": "ctrl+shift+a", "mac": "cmd+shift+a", "when": "editorTextFocus" }, { "command": "voiceAssistant.screenshot", "key": "ctrl+shift+s", "mac": "cmd+shift+s" }, { "command": "voiceAssistant.showMediaHistory", "key": "ctrl+shift+h", "mac": "cmd+shift+h" } ], "configuration": { "title": "Voice Code Assistant", "properties": { "voiceAssistant.serverUrl": { "type": "string", "default": "ws://localhost:3001", "description": "WebSocket server URL for voice assistant" }, "voiceAssistant.autoConnect": { "type": "boolean", "default": true, "description": "Automatically connect to voice assistant on startup" }, "voiceAssistant.wakeWord": { "type": "string", "default": "hey assistant", "description": "Wake word for voice activation" }, "voiceAssistant.voiceModel": { "type": "string", "default": "rachel", "enum": [ "rachel", "domi", "bella", "antoni", "elli", "josh" ], "enumDescriptions": [ "Natural, friendly developer voice", "Young, enthusiastic voice", "Soft, patient teacher voice", "Professional expert voice", "Casual, relaxed voice", "Deep, authoritative voice" ], "description": "ElevenLabs voice model to use" }, "voiceAssistant.showStatusBar": { "type": "boolean", "default": true, "description": "Show voice assistant status in status bar" }, "voiceAssistant.notifications": { "type": "string", "default": "important", "enum": [ "all", "important", "errors", "none" ], "description": "Notification level for voice assistant messages" } } }, "menus": { "editor/context": [ { "command": "voiceAssistant.reviewCurrent", "group": "voiceAssistant@1", "when": "editorHasSelection" }, { "command": "voiceAssistant.findSimilar", "group": "voiceAssistant@2", "when": "editorHasSelection" }, { "command": "voiceAssistant.explain", "group": "voiceAssistant@3", "when": "editorTextFocus" } ], "commandPalette": [ { "command": "voiceAssistant.toggle", "when": "true" }, { "command": "voiceAssistant.ask", "when": "true" }, { "command": "voiceAssistant.reviewCurrent", "when": "editorTextFocus" }, { "command": "voiceAssistant.findSimilar", "when": "editorTextFocus" }, { "command": "voiceAssistant.explain", "when": "editorTextFocus" }, { "command": "voiceAssistant.screenshot", "when": "true" }, { "command": "voiceAssistant.startRecording", "when": "true" }, { "command": "voiceAssistant.stopRecording", "when": "true" }, { "command": "voiceAssistant.showMediaHistory", "when": "true" }, { "command": "voiceAssistant.annotateLastCapture", "when": "true" } ] } }, "scripts": { "vscode:prepublish": "npm run compile", "compile": "tsc -p ./", "watch": "tsc -watch -p ./", "pretest": "npm run compile", "test": "node ./out/test/runTest.js", "package": "vsce package" }, "devDependencies": { "@types/vscode": "^1.74.0", "@types/node": "18.x", "@types/ws": "^8.5.5", "typescript": "^5.2.2", "vsce": "^2.15.0" }, "dependencies": { "ws": "^8.14.2" } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/stevenjjobson/scs-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server