mcp-server-hub
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-server-hubtransform this JSON data into CSV format"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server Hub
A production-ready MCP (Model Context Protocol) server suite for AI agent tool integration. Provides five composable tool modules — code analysis, web scraping, file operations, API integration, and data transformation — accessible via any MCP-compatible client.
┌─────────────────────────────────────┐
│ MCP Client (AI Agent) │
│ (Claude Code, Cursor, VS Code, etc) │
└───────────────┬─────────────────────┘
│ JSON-RPC over stdio
▼
┌─────────────────────────────────────────┐
│ MCP Server Hub │
│ ┌───────────────────────────────────┐ │
│ │ Server Core │ │
│ │ ┌────────────┬──────────────┐ │ │
│ │ │ Tool Router│ Validator │ │ │
│ │ │ (Zod) │ (JSON-RPC) │ │ │
│ │ └─────┬──────┴──────┬───────┘ │ │
│ └────────┼─────────────┼────────────┘ │
│ │ │ │
│ ┌─────┴─────────────┴──────┐ │
│ │ Tool Registry │ │
│ │ ┌─────┬─────┬─────┬────┴──┐ │
│ │ │ CA │ WS │ FO │ AI │ DT │ │
│ │ └──┬──┴──┬──┴──┬──┴──┬──┴──┘ │
│ └─────┼─────┼─────┼─────┼────────┘ │
└───────────┼─────┼─────┼─────┼────────────┘
│ │ │ │
┌───────┘ │ │ └───────────┐
▼ ▼ ▼ ▼
┌────────────┐ ┌──────────┐ ┌────────┐ ┌──────────────┐
│ Code │ │ Web │ │ File │ │ API │
│ Analyzer │ │ Scraper │ │ Ops │ │ Integration │
└────────────┘ └──────────┘ └────────┘ └──────────────┘
┌────────────────────┐
│ Data Transformer │
│ JSON / CSV / YAML │
└────────────────────┘
Legend: CA=CodeAnalyzer WS=WebScraper FO=FileOperations
AI=ApiIntegration DT=DataTransformerArchitecture
The server implements the Model Context Protocol using the official
@modelcontextprotocol/sdk. Communication happens over stdio using
JSON-RPC 2.0 message format.
Layers
Layer | Description |
Transport | StdioServerTransport — stdin/stdout JSON-RPC |
Server Core | Request routing, lifecycle, error boundaries |
Tool Registry | Tool definitions, Zod validation, handler dispatch |
Tool Modules | Five isolated domain modules with single responsibility |
Logger | Structured console logging with severity levels |
Tool Modules
Tool | Description | Input |
| JS/TS source analysis — issues, complexity, metrics, patterns | Source code string, language, analysis type |
| Web content extraction — text, headings, links, metadata | URL, extraction options |
| File system ops — read, write, delete, list, search | Operations array, root directory |
| HTTP requests — any method, headers, params, body | URL, method, headers, body |
| Data format conversion — JSON, CSV, YAML with validation | Input string, source/target formats, schema |
Related MCP server: ToolCenter MCP
Tech Stack
Runtime: Node.js ≥18
Language: TypeScript 5.4+ (strict mode)
Protocol: MCP SDK
@modelcontextprotocol/sdk(open source)Validation: Zod 3.23+
HTTP: Axios 1.7+
Data:
js-yaml,csv-parse,csv-stringify
Installation
# Clone
git clone https://github.com/your-org/mcp-server-hub.git
cd mcp-server-hub
# Install dependencies
npm install
# Build
npm run build
# Start
npm startDevelopment
# Watch mode
npm run dev
# Type check only
npm run lint
# Inspect with MCP Inspector
npm run inspectUsage
As a standalone server
npm startThe server listens on stdin/stdout and accepts JSON-RPC 2.0 messages.
Example: List tools
{"jsonrpc":"2.0","id":1,"method":"tools/list"}Example: Call analyze_code
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "analyze_code",
"arguments": {
"code": "function add(a,b){return a+b}",
"language": "typescript"
}
}
}Integration with AI Agents
This server works with any MCP-compatible client:
Claude Code: Add to
~/.claude/settings.jsonCursor: Add to Cursor MCP settings
Custom agents: Connect via
child_processwith stdio transport
Claude Code configuration
{
"mcpServers": {
"mcp-server-hub": {
"command": "node",
"args": ["path/to/mcp-server-hub/dist/index.js"]
}
}
}Environment Variables
Variable | Default | Description |
| 3000 | Server port (reserved) |
| development | Environment mode |
| info | Logging level (debug/info/warn/error) |
| MCP-Server-Hub/1.0 | User agent for web scraping |
| 10000 | Scraper request timeout |
| 15000 | API request timeout |
Security
File operations enforce path traversal protection — all paths are resolved relative to a configurable root directory
API responses redact sensitive headers (Authorization, Cookie, API keys)
All inputs validated through Zod schemas before reaching handlers
Web scraper respects max redirects and status code boundaries
No secrets hardcoded — use
.envfile or environment variables
Project Structure
src/
├── index.ts # Server entry, tool routing, MCP init
├── types.ts # All TypeScript type definitions
├── logger.ts # Structured logging utility
└── tools/
├── validation.ts # Zod schemas for all tool inputs
├── code-analyzer.ts # Code analysis tool module
├── web-scraper.ts # Web scraping tool module
├── file-operations.ts # File operations tool module
├── api-integration.ts # API integration tool module
└── data-transformer.ts # Data transformation tool moduleLicense
MIT — see LICENSE.
Contributing
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Commit (
git commit -m 'feat: add amazing feature')Push (
git push origin feature/amazing-feature)Open a Pull Request
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceProduction-ready MCP server with 40+ tools — QR codes, PDFs, text processing, TTS, web scraping, image generation and more. Built for AI agents.Last updated2537MIT
- AlicenseAqualityDmaintenanceA comprehensive MCP server providing 15 web tools including search, scraping, screenshots, SEO audits, and DNS/SSL checks through a single installation. It delivers clean, LLM-optimized outputs so AI agents can focus on reasoning rather than parsing raw HTML.Last updated1525MIT
- Alicense-qualityDmaintenanceA production-grade MCP server designed for multi-tenant, authenticated, and observable AI agent systems, enabling secure tool execution across heterogeneous data sources.Last updated52MIT
- Flicense-qualityCmaintenanceA custom MCP server with 6 utility tools (file search, file reading, math calculation, JSON formatting, time query, system info) that demonstrates MCP protocol workflow and integrates with LangChain agents.Last updated
Related MCP Connectors
Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
100+ MCP tools for AI agents: content metadata, trade intelligence, business-expertise analysis.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/KuroKami2023/mcp-server-hub'
If you have feedback or need assistance with the MCP directory API, please join our Discord server