- Home
- MCP servers
- MCP Server Generator
MCP Server Generator
- javascript
10
GitHub Stars
javascript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"serhatuzbas-mcp-server-generator": {
"command": "node",
"args": [
"/Users/username/Documents/GitHub/mcprotocol/creator-server.js"
]
}
}
}You can create, manage, and run custom MCP servers inside Claude Desktop to extend its capabilities with your own data sources and actions. This server framework lets you generate server code, register it with Claude Desktop, and manage dependencies from a centralized, repeatable workflow.
How to use
Use Claude Desktop to interact with your MCP servers through a dedicated integration that runs locally or remotely. You can create new MCP servers tailored to your needs, inspect existing server code, update implementations, and ensure dependencies are installed so your server runs smoothly. The process emphasizes practical server creation, registration, and ongoing management without exposing protocol-level details.
How to install
# Prerequisites
node --version
# Ensure Node.js v16 or later
# Claude Desktop should be installed and configured
# Step 1: Clone the server generator
git clone https://github.com/SerhatUzbas/mcp-server-generator.git
cd mcprotocol
# Step 2: Install dependencies (first installation only)
npm install
# Step 3: Register the creator server with Claude Desktop
# MacOS
open ~/Library/"Application Support"/Claude/claude_desktop_config.json
# Windows (Command Prompt)
start %APPDATA%\Claude\claude_desktop_config.json
# Or from Claude Desktop: Settings > Developer > Edit Config
# Example Clifford of the config entry (for reference only)
# {
# "mcpServers": {
# "mcp-server-generator": {
# "command": "node",
# "args": ["/Users/username/Documents/GitHub/mcprotocol/creator-server.js"]
# }
# }
# }
Additional steps you may need
After registration, you can use the MCP Server Generator through Claude Desktop to create and manage servers. You’ll typically perform the following actions from Claude Desktop’s resources or prompts for integrations:
- List available servers and inspect their content
- Create a new MCP server configured for your data sources
- Update an existing server when your data model or operations change
- Analyze and install required dependencies for your server
- View and update Claude Desktop configurations as needed
- Run or validate the server directly to catch errors early
Example: register an MCP server config
{
"mcpServers": {
"mcp-server-generator": {
"command": "node",
"args": ["/Users/username/Documents/GitHub/mcprotocol/creator-server.js"]
}
}
}
Available tools
listServers
List all available MCP servers that are registered or discoverable by Claude Desktop.
getServerContent
View the code content of an existing MCP server.
createMcpServer
Create a new MCP server with specified capabilities and data sources.
updateMcpServer
Update the implementation or configuration of an existing MCP server.
analyzeServerDependencies
Identify required npm packages and their versions for a server.
installServerDependencies
Install the necessary packages for a server to run correctly.
getClaudeConfig
Display the current Claude Desktop configuration including MCP server entries.
updateClaudeConfig
Modify the Claude Desktop configuration to register or adjust MCP servers.
runServerDirectly
Execute the MCP server to test for runtime errors and verify behavior.