Skip to content
This repository was archived by the owner on May 21, 2026. It is now read-only.

Commit a27eb47

Browse files
committed
fix entrypoint
1 parent 6562884 commit a27eb47

12 files changed

Lines changed: 48 additions & 32 deletions

File tree

packages/cli/src/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -120,11 +120,11 @@ program
120120
}
121121

122122
// Find the main source file
123-
let serverFile = 'src/server.ts';
123+
let serverFile = 'index.ts';
124124
try {
125125
await access(path.join(projectPath, serverFile));
126126
} catch {
127-
serverFile = 'src/index.ts';
127+
serverFile = 'src/server.ts';
128128
}
129129

130130
// Start all processes concurrently
@@ -210,11 +210,11 @@ program
210210
console.log(`\x1b[36m\x1b[1mmcp-use\x1b[0m \x1b[90mVersion: ${packageJson.version}\x1b[0m\n`);
211211

212212
// Find the built server file
213-
let serverFile = 'dist/server.js';
213+
let serverFile = 'dist/index.js';
214214
try {
215215
await access(path.join(projectPath, serverFile));
216216
} catch {
217-
serverFile = 'dist/index.js';
217+
serverFile = 'dist/server.js';
218218
}
219219

220220
console.log('Starting production server...');

packages/create-mcp-use-app/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@ program
172172
console.log(' │ ├── data-visualization.tsx')
173173
console.log(' │ ├── kanban-board.tsx')
174174
console.log(' │ └── todo-list.tsx')
175+
console.log(' ├── index.ts')
175176
console.log(' ├── package.json')
176177
console.log(' ├── tsconfig.json')
177178
console.log(' └── README.md')

packages/create-mcp-use-app/src/templates/ui/README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -234,29 +234,29 @@ if (container) {
234234
npm run build
235235

236236
# The built files will be in dist/
237-
# - dist/server.js (MCP server)
238-
# - dist/resources/ (UI widgets)
237+
# - dist/index.js (MCP server entry point)
238+
# - dist/src/server.js (MCP server implementation)
239+
# - dist/resources/ (Compiled TypeScript + UI widget bundles)
239240
```
240241

241242
## Project Structure
242243

243244
```
244245
my-ui-server/
246+
├── index.ts # Entry point (re-exports server)
245247
├── src/
246248
│ └── server.ts # MCP server with UI endpoints
247-
├── resources/ # React components and HTML entry points
248-
│ ├── kanban-board.html
249+
├── resources/ # React components (TSX widgets)
249250
│ ├── kanban-board.tsx
250-
│ ├── todo-list.html
251251
│ ├── todo-list.tsx
252-
│ ├── data-visualization.html
253252
│ └── data-visualization.tsx
254253
├── dist/ # Built files
255-
│ ├── server.js
256-
│ └── resources/
254+
│ ├── index.js # Entry point
255+
│ ├── src/
256+
│ │ └── server.js # Server implementation
257+
│ └── resources/ # TypeScript output + bundled widgets
257258
├── package.json
258259
├── tsconfig.json
259-
├── vite.config.ts
260260
└── README.md
261261
```
262262

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/**
2+
* MCP Server Entry Point
3+
*
4+
* This file serves as the main entry point for the MCP server application.
5+
* It re-exports all functionality from the server implementation, allowing
6+
* the CLI and other tools to locate and start the server.
7+
*
8+
* The server is automatically started when this module is imported, making
9+
* it suitable for both direct execution and programmatic usage.
10+
*/
11+
export * from './src/server.js'
12+

packages/create-mcp-use-app/src/templates/ui/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"ai",
1515
"tools"
1616
],
17-
"main": "dist/server.js",
17+
"main": "dist/index.js",
1818
"scripts": {
1919
"build": "mcp-use build",
2020
"dev": "mcp-use dev",

packages/create-mcp-use-app/src/templates/ui/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@
1515
"forceConsistentCasingInFileNames": true,
1616
"skipLibCheck": true
1717
},
18-
"include": ["src/**/*", "resources/**/*"],
18+
"include": ["index.ts", "src/**/*", "resources/**/*"],
1919
"exclude": ["node_modules", "dist"]
2020
}

pnpm-lock.yaml

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test_app/README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -234,29 +234,29 @@ if (container) {
234234
npm run build
235235

236236
# The built files will be in dist/
237-
# - dist/server.js (MCP server)
238-
# - dist/resources/ (UI widgets)
237+
# - dist/index.js (MCP server entry point)
238+
# - dist/src/server.js (MCP server implementation)
239+
# - dist/resources/ (Compiled TypeScript + UI widget bundles)
239240
```
240241

241242
## Project Structure
242243

243244
```
244245
my-ui-server/
246+
├── index.ts # Entry point (re-exports server)
245247
├── src/
246248
│ └── server.ts # MCP server with UI endpoints
247-
├── resources/ # React components and HTML entry points
248-
│ ├── kanban-board.html
249+
├── resources/ # React components (TSX widgets)
249250
│ ├── kanban-board.tsx
250-
│ ├── todo-list.html
251251
│ ├── todo-list.tsx
252-
│ ├── data-visualization.html
253252
│ └── data-visualization.tsx
254253
├── dist/ # Built files
255-
│ ├── server.js
256-
│ └── resources/
254+
│ ├── index.js # Entry point
255+
│ ├── src/
256+
│ │ └── server.js # Server implementation
257+
│ └── resources/ # TypeScript output + bundled widgets
257258
├── package.json
258259
├── tsconfig.json
259-
├── vite.config.ts
260260
└── README.md
261261
```
262262

test_app/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// Entry point - re-exports the server for production use
2+
export * from './src/server.js'
3+

test_app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"ai",
1515
"tools"
1616
],
17-
"main": "dist/server.js",
17+
"main": "dist/index.js",
1818
"scripts": {
1919
"build": "mcp-use build",
2020
"dev": "mcp-use dev",

0 commit comments

Comments
 (0)