@@ -47,7 +47,7 @@ When you run the create command, MCP Kit will launch an interactive setup wizard
47
47
- ** TypeScript** (recommended)
48
48
- ** JavaScript**
49
49
50
- 4 . Select ** Project Transport Type ** (multiple options can be selected):
50
+ 4 . Select ** Project transport type ** (multiple options can be selected):
51
51
- ** STDIO** : Communication through standard input/output streams
52
52
- ** Streamable HTTP** : RESTful API with streaming capabilities
53
53
- ** SSE** : Server-Sent Events for real-time communication
@@ -76,33 +76,45 @@ The generated file structure depends on the project type you selected.
76
76
77
77
```
78
78
├── src/
79
- │ ├── tools/ # MCP tools implementation
80
- │ │ ├── index.ts # Tools registration
81
- │ │ └── register*.ts # Individual tool implementations
82
- │ ├── resources/ # MCP resources implementation
83
- │ │ └── index.ts # Resources registration
84
- │ ├── prompts/ # MCP prompts implementation
85
- │ │ └── index.ts # Prompts registration
86
- │ ├── services/ # Server implementations
87
- │ │ ├── stdio.ts # STDIO transport implementation
88
- │ │ └── web.ts # Streamable HTTP and SSE transport implementation
89
- │ └── index.ts # Entry point
90
- ├── tests/ # Test files (optional)
91
- ├── scripts/ # Build and development scripts
92
- ├── .github/ # GitHub Actions workflows (optional)
93
- ├── .husky/ # Git hooks (optional)
79
+ │ ├── tools/ # MCP tools implementation
80
+ │ │ ├── index.ts # Tools registration
81
+ │ │ └── register*.ts # Individual tool implementations
82
+ │ ├── resources/ # MCP resources implementation
83
+ │ │ └── index.ts # Resources registration
84
+ │ ├── prompts/ # MCP prompts implementation
85
+ │ │ └── index.ts # Prompts registration
86
+ │ ├── services/ # Server implementations
87
+ │ │ ├── stdio.ts # STDIO transport implementation
88
+ │ │ └── web.ts # Streamable HTTP and SSE transport implementation
89
+ │ └── index.ts # Entry point
90
+ ├── tests/ # Test files (optional)
91
+ ├── scripts/ # Build and development scripts
92
+ ├── .github/ # GitHub Actions workflows (optional)
93
+ ├── .husky/ # Git hooks (optional)
94
+ ├── .prettierrc # Prettier configuration (optional)
95
+ ├── changelog-option.js # Conventional changelog config (optional)
96
+ ├── commitlint.config.js # Commit message lint rules (optional)
97
+ ├── eslint.config.js # ESLint configuration (optional)
98
+ ├── lint-staged.config.js # Lint-staged configuration (optional)
99
+ ├── vitest.*.ts # Vitest configuration (optional)
94
100
└── package.json
95
101
```
96
102
97
103
### MCP Client Project Structure
98
104
99
105
```
100
106
├── src/
101
- │ └── index.ts # Entry point with transport implementations
102
- ├── tests/ # Test files (optional)
103
- ├── scripts/ # Build and development scripts
104
- ├── .github/ # GitHub Actions workflows (optional)
105
- ├── .husky/ # Git hooks (optional)
107
+ │ └── index.ts # Entry point with transport implementations
108
+ ├── tests/ # Test files (optional)
109
+ ├── scripts/ # Build and development scripts
110
+ ├── .github/ # GitHub Actions workflows (optional)
111
+ ├── .husky/ # Git hooks (optional)
112
+ ├── .prettierrc # Prettier configuration (optional)
113
+ ├── changelog-option.js # Conventional changelog config (optional)
114
+ ├── commitlint.config.js # Commit message lint rules (optional)
115
+ ├── eslint.config.js # ESLint configuration (optional)
116
+ ├── lint-staged.config.js # Lint-staged configuration (optional)
117
+ ├── vitest.*.ts # Vitest configuration (optional)
106
118
└── package.json
107
119
```
108
120
0 commit comments