Enhanced MCP Server
A comprehensive MCP server with dual interfaces (stdio and web dashboard) that provides developer tools for Git operations and code search, system operations for command execution and monitoring, and data processing capabilities.
README
Enhanced MCP Server
A comprehensive Model Context Protocol (MCP) server with a custom-built dashboard UI that provides developer tools, system operations, and data processing capabilities.
Features
š Dual Interface
- MCP Protocol (stdio) for Claude Code integration
- HTTP Dashboard (Web UI) for interactive use
š ļø Developer Tools
- Git operations (status, log, diff, branches)
- File system management
- Code search and analysis
š» System Operations
- Command execution (sync/async)
- System monitoring and information
- Process management
š Data Processing
- JSON parsing and formatting
- File content manipulation
- Search capabilities
Quick Start
Installation
npm install
Run Server
npm start # Production mode
npm run dev # Development with debug logging
Access Dashboard
Open your browser to: http://localhost:3001
Dashboard Features
- Interactive Terminal - Real-time command execution with output
- System Monitoring - Live system stats and metrics
- Tool Categories - Organized by functionality with one-click execution
- Responsive Design - Works on desktop and mobile devices
Architecture
- MCP Server: Protocol-compliant server for integration with Claude Code
- HTTP Server: Express.js dashboard with RESTful API
- Shared Engine: Common tool execution for both interfaces
- Error Handling: Comprehensive logging and error management
Available Tools
Developer Tools
git_status- Repository statusgit_log- Commit historygit_diff- File differencesgit_branch- Branch listingsearch_files- Code search
System Operations
list_files- Directory browsingread_file/write_file- File I/Ocreate_directory- Directory creationrun_command- System commandssystem_info- System metrics
Data Processing
parse_json- JSON validationformat_json- JSON formatting
API Usage
HTTP REST API
# Get server status
curl http://localhost:3001/api/status
# List available tools
curl http://localhost:3001/api/tools
# Execute a tool
curl -X POST http://localhost:3001/api/tools/execute \
-H "Content-Type: application/json" \
-d '{"tool": "system_info", "args": {}}'
MCP Protocol
The server automatically handles MCP protocol requests via stdio transport.
Configuration
- PORT: HTTP server port (default: 3001)
- DEBUG: Enable debug logging (set DEBUG=1)
Security
- Input validation on all parameters
- Path resolution to prevent directory traversal
- Command execution limits (10MB buffer)
- Error message sanitization
Development
Built with:
- Node.js 18+
- Express.js for HTTP server
- MCP SDK for protocol compliance
- Vanilla HTML/CSS/JS for dashboard
Transform your basic MCP server into something great! š# MCPStarfleetCommand-
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.