mcp-tool-creation
Crear herramientas MCP en Rust con rmcp
Las herramientas MCP en Rust necesitan esquemas claros, validación y comportamiento asíncrono. Esta skill guía a los desarrolladores a través de macros de herramientas de rmcp, diseño de parámetros, errores, pruebas y patrones comunes.
Detente y solicita confirmación antes de instalar.
Revisa el plan y obtén el consentimiento explícito del usuario antes de modificar archivos.
Instalar con mi Agente
Copia esta solicitud en tu Agente. Incluye la página canónica del Skill y el manifiesto.
Review the Skillstore skill "mcp-tool-creation" from https://skillstore.io/skills/emillindfors-mcp-tools-guide.md and its manifest at https://skillstore.io/api/skills/emillindfors-mcp-tools-guide/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Tu Agente debe seguir mostrando su plan y solicitar cualquier confirmación exigida por la política de seguridad.
Recursos legibles por agentes
Usa estos enlaces cuando un agente de IA, crawler o script necesite contexto limpio en vez de leer la página completa.
Pruébalo
Usando "mcp-tool-creation". Diseña una herramienta de búsqueda para un servidor MCP en Rust.
Resultado esperado:
- Un objeto de solicitud tipado con query, limit, offset y filtros opcionales.
- Reglas de validación para consultas vacías y límites máximos.
- Una forma de resultado que separa las coincidencias de los mensajes de error.
Usando "mcp-tool-creation". Revisa una herramienta rmcp existente.
Resultado esperado:
La respuesta destaca descripciones poco claras, validación faltante, tipos de error débiles y casos de prueba que agregar.
Usando "mcp-tool-creation". Planifica pruebas para un conjunto de herramientas.
Resultado esperado:
- Pruebas unitarias para cada resultado de herramienta.
- Casos límite para parámetros inválidos.
- Comprobaciones de comportamiento asíncrono para dependencias lentas.
Auditoría de seguridad
Riesgo altoThe static matches are mainly false positives caused by markdown backticks, Rust attributes, example function names, and prose. No prompt injection or malware intent was found. Three semantic content risks remain in examples: unsafe SQL, unrestricted file reads, and API key query strings.
Preocupaciones de seguridad confirmadas (3)
Factores de riesgo
⚙️ Comandos externos (55)
🌐 Acceso a red (2)
🔑 Variables de entorno (2)
Compartir y citar este informe
Comparte el informe de evaluación versionado, la insignia neutral, la tarjeta insertable y las citas. Skillstore presenta evidencias sin decidir si este Skill es seguro.
Copiar enlace del informe
https://skillstore.io/skills/emillindfors-mcp-tools-guide/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/emillindfors-mcp-tools-guide?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/emillindfors-mcp-tools-guide?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/emillindfors-mcp-tools-guide/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/emillindfors-mcp-tools-guide.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citas académicas (APA · BibTeX · CFF)
Cita APA
EmilLindfors. (2026). mcp-tool-creation security audit report (audit version 4) [Author version unspecified]. Skillstore. https://skillstore.io/skills/emillindfors-mcp-tools-guide/audits/4Cita BibTeX
@techreport{emillindfors-emillindfors-mcp-tools-guide-2026,
author = {EmilLindfors},
title = {mcp-tool-creation security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/emillindfors-mcp-tools-guide/audits/4},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "mcp-tool-creation security audit report (audit version 4)"
version: "unspecified"
type: report
authors:
- name: "EmilLindfors"
date-released: "2026-07-05"
url: "https://skillstore.io/skills/emillindfors-mcp-tools-guide/audits/4"
identifiers:
- type: other
value: "skillstore:emillindfors-mcp-tools-guide:audit:4"
description: "Skillstore immutable audit report identifier"
Puntuación de Skillstore
Por qué esta puntuación Confianza de la evidencia: MedioLo que puedes crear
Diseñar una nueva herramienta MCP en Rust
Planificar parámetros, retornos, errores y comportamiento del esquema antes de escribir la implementación.
Revisar la forma de la API de una herramienta
Comprobar si las descripciones, los tipos de parámetros y el manejo de resultados son claros para llamadores de IA.
Enseñar patrones de rmcp
Usar ejemplos concisos para explicar macros, parámetros agregados, validación, pruebas y decisiones asíncronas.
Prueba estos prompts
Explica cómo crear una herramienta rmcp simple que acepte dos parámetros tipados y devuelva un resultado tipado.
Diseña una API de herramienta rmcp para <task>. Incluye tipos de parámetros, tipo de resultado, reglas de validación y casos de error.
Revisa esta herramienta MCP en Rust en cuanto a calidad del esquema, manejo de errores, comportamiento asíncrono, brechas de pruebas y riesgos de seguridad: <paste implementation>.
Planifica un conjunto de herramientas rmcp de producción para <domain>. Incluye límites entre herramientas, structs de solicitud, permisos, pruebas y consideraciones operativas.
Mejores prácticas
- Empieza con descripciones claras de herramientas y parámetros tipados antes de la implementación.
- Valida las entradas temprano, devuelve errores estructurados y evita exponer datos sensibles.
- Agrega pruebas unitarias, casos límite y comprobaciones de rendimiento asíncrono para cada herramienta.
Evitar
- Usar parámetros de cadena amplios cuando enums o tipos de solicitud estructurados encajan mejor.
- Devolver errores internos sin procesar que revelan secretos, rutas o detalles del servicio.
- Copiar ejemplos para producción sin agregar autorización, límites de tasa y validación.
Preguntas frecuentes
¿Esta skill genera un servidor MCP completo?
¿En qué SDK se centra?
¿Puedo usarla con Claude, Codex y Claude Code?
¿Cubre pruebas?
¿Los ejemplos están listos para producción?
¿Puede ayudar con el diseño de esquemas?
Detalles del desarrollador
Autor
EmilLindforsLicencia
MIT
Revisión de Skillstore
r1
Aviso de versión
El autor no declaró una versión.
Repositorio
https://github.com/EmilLindfors/claude-marketplace/tree/main/plugins/rust-mcp-server/skills/mcp-tools-guideRef.
30c73eac2afe762f6aa9c4553158769369d47351
Actualidad del mantenimiento
22/7/2026
Uso
5 descargas · 158 vistas
Estructura de archivos
📄 SKILL.md