Skip to content

Commit d2a7231

Browse files
committed
add readme
1 parent 1095e48 commit d2a7231

File tree

5 files changed

+200
-1
lines changed

5 files changed

+200
-1
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22
node_modules
33
server/build
44
client/dist
5+
client/tsconfig.app.tsbuildinfo

README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# MCP Inspector
2+
3+
The MCP inspector is a developer tool for testing and debugging MCP servers.
4+
5+
You can run it in dev mode via:
6+
7+
```bash
8+
yarn dev
9+
```
10+
11+
This will start both the client and server.
12+
13+
To run in production mode:
14+
15+
```bash
16+
yarn build
17+
yarn start
18+
```

client/tsconfig.app.tsbuildinfo

Lines changed: 0 additions & 1 deletion
This file was deleted.

package.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,21 @@
33
"version": "0.0.1",
44
"type": "module",
55
"scripts": {
6+
"dev": "concurrently \"cd client && yarn dev\" \"cd server && yarn dev\"",
7+
"build-server": "cd server && yarn build",
8+
"build-client": "cd client && yarn build",
9+
"build": "yarn build-server && yarn build-client",
10+
"start-server": "cd server && yarn start",
11+
"start-client": "cd client && yarn preview",
12+
"start": "concurrently \"yarn start-server\" \"yarn start-client\"",
613
"prettier-fix": "prettier --write .",
714
"update:mcp": "git subtree pull --prefix=packages/mcp-typescript https://github.com/modelcontextprotocol/typescript-sdk.git main --squash"
815
},
916
"dependencies": {
1017
"mcp-typescript": "file:packages/mcp-typescript"
1118
},
1219
"devDependencies": {
20+
"concurrently": "^9.0.1",
1321
"prettier": "3.3.3"
1422
}
1523
}

yarn.lock

Lines changed: 173 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,65 @@
22
# yarn lockfile v1
33

44

5+
ansi-regex@^5.0.1:
6+
version "5.0.1"
7+
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
8+
integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
9+
10+
ansi-styles@^4.0.0, ansi-styles@^4.1.0:
11+
version "4.3.0"
12+
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
13+
integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
14+
dependencies:
15+
color-convert "^2.0.1"
16+
517
618
version "3.1.2"
719
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5"
820
integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
921

22+
chalk@^4.1.2:
23+
version "4.1.2"
24+
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
25+
integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
26+
dependencies:
27+
ansi-styles "^4.1.0"
28+
supports-color "^7.1.0"
29+
30+
cliui@^8.0.1:
31+
version "8.0.1"
32+
resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa"
33+
integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==
34+
dependencies:
35+
string-width "^4.2.0"
36+
strip-ansi "^6.0.1"
37+
wrap-ansi "^7.0.0"
38+
39+
color-convert@^2.0.1:
40+
version "2.0.1"
41+
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
42+
integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
43+
dependencies:
44+
color-name "~1.1.4"
45+
46+
color-name@~1.1.4:
47+
version "1.1.4"
48+
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
49+
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
50+
51+
concurrently@^9.0.1:
52+
version "9.0.1"
53+
resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-9.0.1.tgz#01e171bf6c7af0c022eb85daef95bff04d8185aa"
54+
integrity sha512-wYKvCd/f54sTXJMSfV6Ln/B8UrfLBKOYa+lzc6CHay3Qek+LorVSBdMVfyewFhRbH0Rbabsk4D+3PL/VjQ5gzg==
55+
dependencies:
56+
chalk "^4.1.2"
57+
lodash "^4.17.21"
58+
rxjs "^7.8.1"
59+
shell-quote "^1.8.1"
60+
supports-color "^8.1.1"
61+
tree-kill "^1.2.2"
62+
yargs "^17.7.2"
63+
1064
content-type@^1.0.5:
1165
version "1.0.5"
1266
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918"
@@ -17,6 +71,26 @@ [email protected]:
1771
resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
1872
integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
1973

74+
emoji-regex@^8.0.0:
75+
version "8.0.0"
76+
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
77+
integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
78+
79+
escalade@^3.1.1:
80+
version "3.2.0"
81+
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
82+
integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
83+
84+
get-caller-file@^2.0.5:
85+
version "2.0.5"
86+
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
87+
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
88+
89+
has-flag@^4.0.0:
90+
version "4.0.0"
91+
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
92+
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
93+
2094
2195
version "2.0.0"
2296
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3"
@@ -40,6 +114,16 @@ [email protected]:
40114
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
41115
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
42116

117+
is-fullwidth-code-point@^3.0.0:
118+
version "3.0.0"
119+
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
120+
integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
121+
122+
lodash@^4.17.21:
123+
version "4.17.21"
124+
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
125+
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
126+
43127
"mcp-typescript@file:packages/mcp-typescript":
44128
version "0.1.0"
45129
dependencies:
@@ -62,6 +146,18 @@ raw-body@^3.0.0:
62146
iconv-lite "0.6.3"
63147
unpipe "1.0.0"
64148

149+
require-directory@^2.1.1:
150+
version "2.1.1"
151+
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
152+
integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
153+
154+
rxjs@^7.8.1:
155+
version "7.8.1"
156+
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543"
157+
integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==
158+
dependencies:
159+
tslib "^2.1.0"
160+
65161
"safer-buffer@>= 2.1.2 < 3.0.0":
66162
version "2.1.2"
67163
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
@@ -72,21 +168,98 @@ [email protected]:
72168
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
73169
integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
74170

171+
shell-quote@^1.8.1:
172+
version "1.8.1"
173+
resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680"
174+
integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==
175+
75176
76177
version "2.0.1"
77178
resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63"
78179
integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==
79180

181+
string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
182+
version "4.2.3"
183+
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
184+
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
185+
dependencies:
186+
emoji-regex "^8.0.0"
187+
is-fullwidth-code-point "^3.0.0"
188+
strip-ansi "^6.0.1"
189+
190+
strip-ansi@^6.0.0, strip-ansi@^6.0.1:
191+
version "6.0.1"
192+
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
193+
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
194+
dependencies:
195+
ansi-regex "^5.0.1"
196+
197+
supports-color@^7.1.0:
198+
version "7.2.0"
199+
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
200+
integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
201+
dependencies:
202+
has-flag "^4.0.0"
203+
204+
supports-color@^8.1.1:
205+
version "8.1.1"
206+
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
207+
integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
208+
dependencies:
209+
has-flag "^4.0.0"
210+
80211
81212
version "1.0.1"
82213
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
83214
integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
84215

216+
tree-kill@^1.2.2:
217+
version "1.2.2"
218+
resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
219+
integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
220+
221+
tslib@^2.1.0:
222+
version "2.7.0"
223+
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01"
224+
integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==
225+
85226
86227
version "1.0.0"
87228
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
88229
integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
89230

231+
wrap-ansi@^7.0.0:
232+
version "7.0.0"
233+
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
234+
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
235+
dependencies:
236+
ansi-styles "^4.0.0"
237+
string-width "^4.1.0"
238+
strip-ansi "^6.0.0"
239+
240+
y18n@^5.0.5:
241+
version "5.0.8"
242+
resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
243+
integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
244+
245+
yargs-parser@^21.1.1:
246+
version "21.1.1"
247+
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
248+
integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
249+
250+
yargs@^17.7.2:
251+
version "17.7.2"
252+
resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269"
253+
integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==
254+
dependencies:
255+
cliui "^8.0.1"
256+
escalade "^3.1.1"
257+
get-caller-file "^2.0.5"
258+
require-directory "^2.1.1"
259+
string-width "^4.2.3"
260+
y18n "^5.0.5"
261+
yargs-parser "^21.1.1"
262+
90263
zod@^3.23.8:
91264
version "3.23.8"
92265
resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d"

0 commit comments

Comments
 (0)