mcp-toolkit-server
🔧 MCP Toolkit Server
Servidor de herramientas multifuncional basado en Model Context Protocol (MCP), que proporciona herramientas de operaciones de archivos, consultas de bases de datos, búsqueda web, cálculo, etc., y puede integrarse con clientes MCP como Claude Desktop, Cursor, Cline.
✨ Características
📁 Herramientas de operaciones con archivos
list_directory- Lista el contenido del directorioread_file- Lee archivos de textowrite_file- Escribe/añade contenido a archivosfile_info- Obtiene metadatos del archivosearch_files- Busca archivos mediante comodines
🗄️ Herramientas de bases de datos
query_database- Ejecuta consultas SQL SELECT (solo lectura segura)list_tables- Lista todas las tablasdescribe_table- Muestra la estructura de la tablainit_sample_database- Inicializa una base de datos de ejemplo
🌐 Herramientas web
web_search- Búsqueda web en DuckDuckGo (sin necesidad de API Key)fetch_webpage- Extrae el contenido principal de una página webwebpage_info- Obtiene metadatos de la página web
🧮 Herramientas de cálculo
calculate- Cálculo seguro de expresiones matemáticasconvert_unit- Conversión de unidades (longitud/peso/temperatura/área/volumen)date_calculation- Cálculo de fechas (diferencia/suma y resta)percentage_calculation- Cálculo de porcentajes
Related MCP server: Claude Code Control MCP
🏗️ Diseño de arquitectura
┌─────────────────────────────────────────────────────┐
│ MCP 客户端 (Claude/Cursor) │
└──────────────────────┬──────────────────────────────┘
│ MCP Protocol (stdio / HTTP)
┌──────────────────────▼──────────────────────────────┐
│ FastMCP Server 核心 │
│ ┌──────────┐ ┌──────────┐ ┌────────┐ ┌──────────┐ │
│ │ 文件工具 │ │ 数据库工具│ │Web工具 │ │ 计算工具 │ │
│ └──────────┘ └──────────┘ └────────┘ └──────────┘ │
└─────────────────────────────────────────────────────┘📦 Instalación
# 克隆仓库
git clone <repo-url>
cd mcp-toolkit-server
# 创建虚拟环境
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# 安装依赖
pip install -r requirements.txt
# 配置环境变量
cp .env.example .env🚀 Uso
1. Ejecución directa (modo stdio)
python server.py2. Modo HTTP
python server.py --transport http --host 127.0.0.1 --port 80003. Integración con Claude Desktop
Edite el archivo de configuración de Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"toolkit": {
"command": "python",
"args": ["path/to/mcp-toolkit-server/server.py"],
"env": {
"ALLOWED_DIRS": "/path/to/your/workspace"
}
}
}
}4. Integración con Cursor
En la configuración de Cursor → MCP, añada:
{
"mcpServers": {
"toolkit": {
"command": "python",
"args": ["path/to/mcp-toolkit-server/server.py"]
}
}
}📁 Estructura del proyecto
mcp-toolkit-server/
├── server.py # MCP 服务器主入口
├── config.py # 配置管理
├── requirements.txt # 依赖
├── .env.example # 环境变量模板
├── .gitignore
├── README.md
└── src/
├── __init__.py
└── tools/
├── __init__.py
├── file_tools.py # 文件操作工具
├── db_tools.py # 数据库查询工具
├── web_tools.py # Web 搜索/抓取工具
└── calc_tools.py # 计算/转换工具🔒 Mecanismos de seguridad
Aislamiento de rutas: Las operaciones de archivos se limitan a los directorios configurados en
ALLOWED_DIRS, evitando el path traversalSQL de solo lectura: Las herramientas de base de datos solo permiten consultas SELECT, prohibiendo operaciones de escritura
Validación de identificadores: Los identificadores, como los nombres de tablas, se validan mediante expresiones regulares para evitar la inyección SQL
Sandbox de expresiones: El cálculo matemático utiliza un entorno eval restringido que prohíbe el acceso a funciones integradas
🎯 Aspectos destacados
Conforme a la especificación MCP: Basado en el framework oficial FastMCP, compatible con todos los clientes MCP
Amplia variedad de herramientas: 4 categorías principales y 17 herramientas que cubren escenarios comunes de desarrollo
Seguridad ante todo: Mecanismos de seguridad en múltiples capas para prevenir el uso indebido
Fácil de ampliar: Diseño modular; para añadir una nueva herramienta solo hay que escribir la función y registrarla
Doble modo de transporte: Admite dos modos de transporte: stdio (local) y HTTP (remoto)
🤝 Direcciones de expansión
Añadir herramientas de operaciones de Git
Añadir herramientas de ejecución de código (en sandbox)
Añadir herramientas de envío de correo
Añadir herramientas de gestión de calendario
Añadir soporte para control granular de permisos de herramientas
Añadir registros de auditoría de llamadas a herramientas
📄 Licencia
MIT
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
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol implementation with a modular architecture that exposes capabilities through specialized agents, enabling seamless integration with Claude Desktop and web applications.2
- FlicenseNot gradedqualityDmaintenanceEnables programmatic execution of coding tasks and autonomous file operations using Claude AI. It allows agents to search codebases, run shell commands, and track file changes through the Model Context Protocol.
- AlicenseNot gradedqualityFmaintenanceEnables Claude AI to run terminal commands, perform file operations, and manage git in a project directory via the Model Context Protocol.38MIT
- FlicenseAqualityDmaintenanceEnables LLMs to interact with Python environments, execute code, manage files, and handle packages through the Model Context Protocol.9
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
Your portable context layer — load it into any AI.
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/EadnyAIx/mcp-toolkit-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server