-
Notifications
You must be signed in to change notification settings - Fork 42
Expand file tree
/
Copy pathpackage.json
More file actions
150 lines (150 loc) · 4.05 KB
/
Copy pathpackage.json
File metadata and controls
150 lines (150 loc) · 4.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
{
"name": "debugmcpextension",
"displayName": "DebugMCP — Agentic Debugging for VS Code, Cursor & More",
"description": "Your AI agent debugs for you — right inside VS Code, Cursor & other VS Code-based editors. Let Copilot, Cline, Cursor, Codex & any MCP agent set breakpoints, step through code, and inspect variables live instead of guessing from logs.",
"version": "2.2.4",
"publisher": "ozzafar",
"author": {
"name": "Oz Zafar",
"email": "ozzafar@gmail.com"
},
"license": "MIT",
"homepage": "https://github.com/microsoft/DebugMCP",
"bugs": {
"url": "https://github.com/microsoft/DebugMCP/issues"
},
"keywords": [
"debug",
"debugmcp",
"mcp",
"debugging",
"ai",
"microsoft",
"vscode-extension",
"ai debugging",
"copilot debugging",
"llm debugging",
"model context protocol",
"breakpoints",
"debugger",
"ai agent",
"copilot",
"cline",
"cursor",
"windsurf",
"roo code",
"codex",
"claude",
"autonomous debugging",
"agent debugging",
"test debugging",
"pytest",
"jest",
"debug adapter protocol",
"dap"
],
"engines": {
"vscode": "^1.104.0"
},
"icon": "assets/debug_mcp_icon.png",
"galleryBanner": {
"color": "#1e1e1e",
"theme": "dark"
},
"categories": [
"Debuggers",
"AI",
"Chat",
"Machine Learning",
"Programming Languages"
],
"extensionDependencies": [],
"repository": {
"type": "git",
"url": "https://github.com/microsoft/DebugMCP.git"
},
"activationEvents": [
"onStartupFinished",
"onDebug"
],
"main": "./dist/extension.js",
"contributes": {
"commands": [
{
"command": "debugmcp.showAgentSelectionPopup",
"title": "Show Agent Selection Popup",
"category": "DebugMCP"
}
],
"menus": {
"commandPalette": [
{
"command": "debugmcp.showAgentSelectionPopup",
"when": "true"
}
]
},
"configuration": {
"title": "DebugMCP",
"properties": {
"debugmcp.timeoutInSeconds": {
"type": "number",
"default": 300,
"description": "Timeout in seconds"
},
"debugmcp.serverPort": {
"type": "number",
"default": 3001,
"description": "Port number for the DebugMCP server"
},
"debugmcp.bindHost": {
"type": [
"string",
"array"
],
"items": {
"type": "string"
},
"default": [
"127.0.0.1",
"::1"
],
"markdownDescription": "Network interface(s) the DebugMCP HTTP server binds to. **Defaults to `[\"127.0.0.1\", \"::1\"]` (IPv4 + IPv6 loopback only).** Accepts a single string or an array of strings. ⚠️ **Security warning:** changing this to `0.0.0.0` or a LAN address exposes the unauthenticated MCP debugger — including arbitrary code execution via `evaluate_expression` and `start_debugging` — to every host on the network. Only change this if you fully understand the risk."
}
}
}
},
"scripts": {
"vscode:prepublish": "npm run package",
"compile": "tsc -p ./",
"check-types": "tsc --noEmit -p ./",
"bundle": "node esbuild.js",
"package": "npm run check-types && node esbuild.js --production",
"watch": "tsc -watch -p ./",
"pretest": "npm run compile && npm run bundle && npm run lint",
"lint": "eslint src",
"test": "vscode-test"
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.26.0",
"@types/express": "^5.0.3",
"express": "^5.2.1",
"zod": "^3.25.76"
},
"devDependencies": {
"@types/mocha": "^10.0.10",
"@types/node": "^25.3.0",
"@types/vscode": "^1.104.0",
"@typescript-eslint/eslint-plugin": "^8.56.0",
"@typescript-eslint/parser": "^8.56.0",
"@vscode/test-cli": "^0.0.12",
"@vscode/test-electron": "^2.5.2",
"esbuild": "^0.28.1",
"eslint": "^10.0.1",
"typescript": "^5.9.3"
},
"overrides": {
"minimatch": "^10.2.1",
"diff": "^8.0.3"
}
}