mcp-resources-guide
Créer des serveurs de ressources MCP
Les auteurs de serveurs MCP ont besoin de modèles reproductibles pour exposer des fichiers, des enregistrements et des données d’API sous forme de ressources. Cette compétence guide la conception d’URI, le listage, la récupération, la gestion MIME, la mise en cache, le streaming et les tests pour Claude, Codex et Claude Code.
Arrêtez-vous et demandez confirmation avant l’installation.
Examinez le plan et obtenez le consentement explicite de l’utilisateur avant de modifier des fichiers.
Installer avec mon Agent
Copiez cette demande dans votre Agent. Elle contient la page Skill de référence et le manifeste.
Review the Skillstore skill "mcp-resources-guide" from https://skillstore.io/skills/emillindfors-mcp-resources-guide.md and its manifest at https://skillstore.io/api/skills/emillindfors-mcp-resources-guide/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Votre Agent doit toujours présenter son plan et demander toute confirmation exigée par la politique de sécurité.
Ressources lisibles par les agents
Utilisez ces liens lorsqu’un Agent IA, un crawler ou un script a besoin d’un contexte propre au lieu de lire toute la page.
Tester
Utilisation de « mcp-resources-guide ». Concevoir des ressources pour un dossier de documentation.
Résultat attendu:
- Utiliser un schéma de ressource docs avec des chemins relatifs à la racine de la documentation.
- Lister les fichiers markdown avec des noms, des descriptions et des types MIME text/markdown.
- Valider les chemins avant la récupération et conserver le contenu récupéré dans la racine autorisée.
- Mettre en cache les métadonnées séparément du contenu des documents lorsque les fichiers changent souvent.
Utilisation de « mcp-resources-guide ». Examiner une ressource utilisateur adossée à une base de données.
Résultat attendu:
La revue identifie la liste d’autorisation des tables, l’autorisation au niveau des enregistrements, la liaison des paramètres, les TTL de cache et les tests pour les URI invalides.
Utilisation de « mcp-resources-guide ». Améliorer la livraison de ressources binaires volumineuses.
Résultat attendu:
- Utiliser des limites de taille avant de lire le contenu binaire.
- Renvoyer des types MIME exacts et éviter de convertir les données binaires en texte.
- Streamer ou paginer le contenu volumineux au lieu de tout mettre en mémoire tampon.
Audit de sécurité
Risque élevéMost static findings are false positives caused by markdown code fences or illustrative Rust examples, not active command execution, secret access, or obfuscation. The audit found real insecure guidance in the examples: file URI parsing can escape a configured root, symlink following can expose unintended files, and a database example builds SQL from URI-derived table text.
Préoccupations de sécurité confirmées (4)
Facteurs de risque
⚙️ Commandes externes (25)
📁 Accès au système de fichiers (3)
🔑 Variables d’environnement (2)
Motifs détectés
Partager et citer ce rapport
Partagez le rapport d’évaluation versionné, le badge neutre, la carte intégrable et les citations. Skillstore présente les preuves sans décider si ce Skill est sûr.
Copier le lien du rapport
https://skillstore.io/skills/emillindfors-mcp-resources-guide/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportBadge Markdown
[](https://skillstore.io/skills/emillindfors-mcp-resources-guide?utm_source=security_passport_badge)Badge HTML
<a href="https://skillstore.io/skills/emillindfors-mcp-resources-guide?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/emillindfors-mcp-resources-guide/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Carte intégrable
<iframe src="https://skillstore.io/embed/skills/emillindfors-mcp-resources-guide.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citations académiques (APA · BibTeX · CFF)
Citation APA
EmilLindfors. (2026). mcp-resources-guide security audit report (audit version 4) [Author version unspecified]. Skillstore. https://skillstore.io/skills/emillindfors-mcp-resources-guide/audits/4Citation BibTeX
@techreport{emillindfors-emillindfors-mcp-resources-guide-2026,
author = {EmilLindfors},
title = {mcp-resources-guide security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/emillindfors-mcp-resources-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-resources-guide 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-resources-guide/audits/4"
identifiers:
- type: other
value: "skillstore:emillindfors-mcp-resources-guide:audit:4"
description: "Skillstore immutable audit report identifier"
Score Skillstore
Pourquoi ce score Niveau de confiance des preuves: MoyenCe que vous pouvez créer
Exposer les fichiers de projet comme ressources
Concevoir des schémas d’URI, des métadonnées, des types MIME et le comportement de récupération pour la documentation du projet ou les fichiers source.
Modéliser les enregistrements de base de données comme ressources
Planifier la manière dont les enregistrements de base de données doivent être adressés, listés, récupérés, mis en cache et représentés pour le contexte de l’assistant.
Optimiser la livraison de ressources volumineuses
Appliquer des modèles de mise en cache, de chargement paresseux, de gestion binaire et de streaming pour les sources de ressources volumineuses ou coûteuses.
Essayez ces prompts
Aide-moi à concevoir une ressource MCP pour [data source]. Inclue le schéma d’URI, les métadonnées listées, le type MIME et le résultat attendu de la récupération.
Crée des modèles d’URI de ressource pour [entities]. Explique le comportement de listage, le comportement de récupération, la gestion des URI invalides et des exemples de noms de ressources.
Examine ma conception de ressource MCP pour les traversées de chemin, les injections SQL, l’exposition d’identifiants, les lacunes d’autorisation, les fuites de cache et l’analyse d’URI non sécurisée.
Conçois une stratégie de mise en cache, d’invalidation et de streaming pour des ressources MCP adossées à [large or expensive source]. Inclue les limites, les erreurs et les tests.
Bonnes pratiques
- Valider chaque composant d’URI avant de l’utiliser dans des chemins de système de fichiers, des requêtes de base de données ou des URL d’API.
- Documenter les schémas de ressources, les types MIME, les durées de vie du cache et les règles d’invalidation.
- Garder la récupération des ressources en lecture seule, observable et couverte par des tests de réussite et d’échec.
Éviter
- Joindre directement des chemins d’URI aux racines du système de fichiers sans canonicalisation.
- Construire des identifiants SQL ou des requêtes à partir du texte d’URI sans liste d’autorisation.
- Mettre en cache des ressources sensibles ou propres à un locataire sans clés délimitées et sans expiration.
Foire aux questions
Qu’est-ce que cette compétence m’aide à créer ?
Quelle pile de programmation cible-t-elle ?
Génère-t-elle un serveur complet ?
Puis-je l’utiliser avec Claude, Codex et Claude Code ?
Couvre-t-elle la sécurité ?
Quand devrais-je utiliser les ressources MCP plutôt que les outils ?
Détails du développeur
Auteur
EmilLindforsLicence
MIT
Révision Skillstore
r1
Avis de version
L’auteur n’a déclaré aucune version.
Réf
30c73eac2afe762f6aa9c4553158769369d47351
Récence de maintenance
18/07/2026
Utilisation
3 téléchargements · 216 vues
Structure de fichiers
📄 SKILL.md