MCP Toolkit Server
Servidor MCP Toolkit
Descripción general
El Servidor MCP Toolkit es un servidor del Protocolo de Contexto de Modelo (MCP) listo para producción que equipa a Claude, ChatGPT y otros agentes LLM con un amplio conjunto de herramientas para interactuar con bases de datos, API externas, el sistema de archivos y más, directamente relevante para la ola de IA agente.
Construido con TypeScript y el SDK oficial @modelcontextprotocol/sdk, este servidor se ejecuta como un proceso stdio local y se integra perfectamente con Claude Desktop, el Inspector MCP o cualquier cliente compatible con MCP.
Related MCP server: MCP Toolkit
Características y herramientas
Herramienta | Descripción | Caso de uso de ejemplo |
| Ejecuta consultas SQL contra SQLite (modo exploración con BD de demostración o modo archivo) | "Muéstrame todos los usuarios que realizaron pedidos este mes" |
| Realiza solicitudes HTTP a cualquier API REST con encabezados, parámetros y cuerpo personalizados | Obtener datos de una API meteorológica, enviar un webhook |
| Lee el contenido de archivos del sistema de archivos local | Leer un archivo de configuración, inspeccionar un registro |
| Escribe contenido en archivos (crea directorios principales automáticamente) | Guardar código generado, exportar datos |
| Lista archivos/directorios con listado recursivo y filtrado opcional | Explorar una estructura de proyecto |
| Evalúa de forma segura expresiones matemáticas (sin | Calcular interés compuesto, conversiones de unidades |
| Obtiene la fecha/hora actual con soporte de zona horaria | Registro de marcas de tiempo, programación |
| Analiza, valida, consulta y resume datos JSON | Extraer campos de respuestas de API |
| Más de 17 operaciones de texto: conversión de mayúsculas/minúsculas, slug, base64, extraer correos/URL, conteo de palabras | Limpieza de datos, normalización de texto |
| Obtiene información del entorno del servidor (SO, CPU, memoria, versión de Node.js) | Depuración, conciencia del contexto |
Inicio rápido
Requisitos previos
Node.js >= 18.0.0
npm >= 9.0.0
Instalación
# Clone the repository
git clone https://github.com/vyshnavi-nandyala/mcp-toolkit-server.git
cd mcp-toolkit-server
# Install dependencies
npm install
# Build the TypeScript project
npm run buildConfigurar Claude Desktop
Agregue el servidor a su archivo de configuración de Claude Desktop:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"toolkit": {
"command": "node",
"args": ["/absolute/path/to/mcp-toolkit-server/dist/index.js"]
}
}
}Reemplace
/absolute/path/to/mcp-toolkit-servercon la ruta real en su máquina.
Reinicie Claude Desktop y verá un icono 🔨 en el área de entrada: ¡sus herramientas están listas!
Uso con el Inspector MCP (Depuración)
npx @modelcontextprotocol/inspector node dist/index.jsEsto abre una interfaz web donde puede probar manualmente cada herramienta, inspeccionar las cargas útiles de solicitud/respuesta y depurar problemas.
Ejemplos de uso
Consulta de BD — Explorar la base de datos de demostración
Pregúntele a Claude:
"Muéstrame los 5 productos principales por precio de la base de datos de demostración."
Claude usará la herramienta db_query:
{
"sql": "SELECT name, category, price FROM products ORDER BY price DESC LIMIT 5"
}Llamada a API — Obtener datos meteorológicos
Pregúntele a Claude:
"¿Cuál es el clima actual en San Francisco?"
Claude usará la herramienta api_call:
{
"url": "https://api.open-meteo.com/v1/forecast?latitude=37.7749&longitude=-122.4194¤t_weather=true",
"method": "GET"
}Operaciones de archivo
Pregúntele a Claude:
"Lista todos los archivos TypeScript en mi proyecto, luego lee el punto de entrada principal."
Claude encadenará file_list → file_read:
{ "dirPath": "/path/to/project", "extension": ".ts", "recursive": true }
{ "filePath": "/path/to/project/src/index.ts" }Análisis JSON
Pregúntele a Claude:
"Analiza este JSON y extrae el correo electrónico del primer usuario:
{"users":[{"email":"alice@example.com"},{"email":"bob@example.com"}]}"
{
"json": "{\"users\":[{\"email\":\"alice@example.com\"}]}",
"operation": "query",
"path": "users[0].email"
}Transformación de texto
Pregúntele a Claude:
"Convierte esto a camelCase y slug: 'My Project Name'"
{ "text": "My Project Name", "operation": "camelcase" }
// → "myProjectName"
{ "text": "My Project Name", "operation": "slug" }
// → "my-project-name"Arquitectura
mcp-toolkit-server/
├── src/
│ ├── index.ts # Entry point — creates and starts the MCP server
│ ├── tools/
│ │ ├── db-query.ts # SQLite query tool (explore + file modes)
│ │ ├── api-call.ts # HTTP request tool (fetch-based)
│ │ ├── file-operations.ts # file_read, file_write, file_list
│ │ ├── calculator.ts # Safe math expression evaluator
│ │ ├── datetime.ts # Date/time with timezone support
│ │ ├── json-parser.ts # Parse, query, validate, summarize JSON
│ │ ├── text-transform.ts # 17+ text manipulation operations
│ │ └── environment.ts # System environment info
│ └── utils/
│ └── helpers.ts # Shared response-building utilities
├── tests/
│ └── tools.test.ts # Unit tests (vitest)
├── package.json
├── tsconfig.json
└── README.mdPrincipios de diseño
La seguridad es lo primero — Prevención de inyección SQL, sin
eval(), valores predeterminados de solo lectura para consultas de BDModular — Cada herramienta es un módulo autónomo; fácil de agregar/eliminar herramientas
Tipado — TypeScript completo con esquemas Zod para la validación de entradas
Observable — Respuestas JSON estructuradas con metadatos (tiempo, conteos, tipos)
Amigable para el desarrollador — Soporte para el Inspector MCP, README completo, pruebas unitarias
Agregar herramientas personalizadas
Agregar una nueva herramienta es sencillo:
// src/tools/my-custom-tool.ts
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { z } from "zod";
export function registerMyCustomTool(server: McpServer): void {
server.tool(
"my_custom_tool",
"Description of what this tool does.",
{
param1: z.string().describe("First parameter."),
param2: z.number().optional().describe("Optional second parameter."),
},
async ({ param1, param2 }) => {
// Your logic here
return {
content: [
{ type: "text", text: JSON.stringify({ result: "..." }, null, 2) },
],
};
}
);
}Luego regístrela en src/index.ts:
import { registerMyCustomTool } from "./tools/my-custom-tool.js";
// ...
registerMyCustomTool(this.server);Desarrollo
# Run in development mode (no build step needed)
npm run dev
# Build for production
npm run build
# Run tests
npm test
# Watch tests
npm run test:watch
# Lint
npm run lintPor qué es importante: La ola de IA agente
MCP (Protocolo de Contexto de Modelo) es el estándar abierto que permite a agentes de IA como Claude interactuar con herramientas externas, fuentes de datos y servicios. En lugar de estar confinados a una ventana de chat, los servidores MCP brindan a los agentes la capacidad de:
Consultar bases de datos con lenguaje natural
Llamar a API externas para obtener datos en tiempo real
Leer y escribir archivos en el sistema de archivos local
Realizar cálculos y transformaciones de datos
Componer flujos de trabajo de varios pasos encadenando herramientas
Este servidor es una implementación concreta y lista para producción de esa visión: un kit de herramientas que transforma a Claude de una IA conversacional en un agente accionable capaz de interactuar con el mundo real.
Licencia
Licencia MIT. Consulte LICENSE para obtener más detalles.
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
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server built with mcp-framework that allows users to create and manage custom tools for processing data, integrating with the Claude Desktop via CLI.465MIT
- AlicenseNot gradedqualityDmaintenanceA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.492MIT
- AlicenseNot gradedqualityDmaintenanceModel Context Protocol server that standardizes tool discovery, execution, and context management for AI applications.MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
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/vyshnavi-nandyala/mcp-toolkit-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server