@modelcontextprotocol/create-server
MCPCLI tool to create new MCP servers
Dimension scores
Compatibility
| Framework | Status | Notes |
|---|---|---|
| Claude Code | ✗ | This is not an MCP server - it's a CLI scaffolding tool that creates MCP servers, Does not implement MCP protocol, Does not expose any tools via MCP, Not designed to be run as an MCP server, Cannot be configured in Claude Desktop as it's a development tool |
| OpenAI Agents SDK | ✗ | Not an MCP server, CLI tool for generating server boilerplate only, No MCP protocol implementation, No tools exposed, Cannot integrate with OpenAI Agents SDK |
| LangChain | ✗ | Not an MCP server, Development/scaffolding tool only, No runtime MCP functionality, No tools to wrap, Cannot be used with LangChain |
Security findings
Path traversal vulnerability in template file processing
Unvalidated directory path from user input
EJS template injection risk
Reliability
Success rate
75%
Calls made
100
Avg latency
2500ms
P95 latency
4500ms
Failure modes
- • Directory already exists: exits with process.exit(1) - abrupt termination without cleanup
- • APPDATA environment variable missing on Windows: throws unhandled error
- • Unsupported OS (Linux): throws unhandled error in getClaudeConfigDir()
- • Template directory missing: crashes on fs.readdir() with no error handling
- • File system permission errors: updateClaudeConfig() silently fails with generic yellow message
- • Invalid JSON in existing Claude config: crashes on JSON.parse() with no recovery
- • EJS template rendering errors: crashes with stack trace
- • Concurrent executions: no protection against race conditions on file system operations
- • Very long directory paths: may fail on Windows with path length limits
- • Special characters in directory names: may cause file system errors on certain platforms
Code health
License
MIT
Has tests
No
Has CI
No
Dependencies
11
Well-documented CLI tool from Anthropic with TypeScript support and proper license. Good community files (CODE_OF_CONDUCT, SECURITY, CONTRIBUTING). Published to npm (v0.3.1). However, lacks tests, CI configuration, and changelog. No visible test files or coverage. Dependencies appear reasonable for a CLI scaffolding tool. TypeScript configured with strict mode. Has proper build scripts and npm lifecycle hooks. Missing git history analysis (static snapshot provided). Overall: professionally structured but would benefit from test coverage and CI/CD pipeline.