Validates MCP implementations against official specifications and security standards.
Install
mkdir -p .claude/skills/mcp-research && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/4130" && unzip -o skill.zip -d .claude/skills/mcp-research && rm skill.zipInstalls to .claude/skills/mcp-research
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Expert research tool for Model Context Protocol implementations. PROACTIVELY use when reviewing MCP server code, planning new MCP tools/resources/prompts, investigating protocol compliance issues, or validating architecture. Specializes in protocol compliance (JSON-RPC 2.0), security patterns, transport layers, and production best practices. Current spec: 2025-06-18.Key capabilities
- →Validates JSON-RPC 2.0 message compliance
- →Verifies MCP capability advertisement initialization
- →Checks transport layer adherence for stdio and HTTP/SSE
- →Enforces user consent and sanitization patterns
How it works
Cross-references implementation details against the 2025-06-18 MCP specification and standardized security checklists.
Inputs & outputs
When to use mcp-research
- →Review MCP server compliance
- →Validate MCP architecture
- →Debug MCP protocol issues
About this skill
MCP Implementation Research
Quick Start
What are you doing?
- 📝 Reviewing MCP server →
references/implementation-checklist.md - 🚀 Planning MCP feature →
references/protocol-patterns.md - 🐛 Protocol issue →
references/common-pitfalls.md - ✅ Architecture validation → All references + latest spec
Research Workflow
- Understand implementation - What MCP capabilities? Which transport? What security requirements?
- Consult references - Load relevant reference files progressively
- Check latest spec - WebFetch
https://modelcontextprotocol.io/specification/2025-06-18 - Search community - WebSearch for "MCP [specific-issue] 2025"
- Validate compliance - Protocol compliance, security, best practices
- Report findings - Structured format (see examples/)
Critical MCP Requirements
Protocol Compliance (JSON-RPC 2.0)
- All messages MUST include
jsonrpc: "2.0" - Responses include
resultORerror, never both - Initialization:
initialize→ response →initializednotification - Use standard error codes (-32xxx)
Security & Consent
- User consent MUST be obtained before data access
- Tool execution requires explicit approval
- No hardcoded credentials
- Input/output sanitization required
Capability Advertisement
- Declare all capabilities in
initializeresponse - Types:
tools,resources,prompts,logging,experimental - Protocol version:
"2025-06-18"(latest)
Transport Layers
stdio:
- Newline-delimited JSON-RPC messages
- Use stderr for logging (not stdout)
- Flush after each message
HTTP/SSE:
- POST
/mcpfor JSON-RPC requests - GET
/mcp/ssefor server-sent events - CORS configured for browser clients
Key Reference Files
implementation-checklist.md - Protocol compliance, capabilities, security, production readiness
protocol-patterns.md - Tool/resource/prompt patterns, best practices, code examples
common-pitfalls.md - Known issues, edge cases, gotchas
Research Sources
Official Spec: https://modelcontextprotocol.io/specification/2025-06-18
Best Practices: https://modelcontextprotocol.info/docs/best-practices/
Examples: https://github.com/modelcontextprotocol/servers
Search Patterns
# Protocol issues
WebSearch("MCP JSON-RPC [specific-error] 2025")
# Implementation patterns
WebSearch("MCP server [capability-type] best practices site:github.com")
# Security
WebSearch("MCP consent workflow implementation 2025")
Output Format
BE EXTREMELY CONCISE. Senior engineers with limited time.
MAX 400 words. Focus on critical issues only:
- Protocol violations (file:line)
- Security gaps (specific CVE/exploit)
- 3 max actionable fixes
Code Review Template
**Protocol:** [compliant/non-compliant + critical issue]
**Security:** [ok/issue + specific vulnerability]
**Critical Fixes:** [1-3 items max, file:line references]
Feature Planning Template
**Approach:** [tool/resource/prompt]
**Requirements:** [1-2 critical constraints]
**Security:** [specific consent/privacy needs]
DO NOT:
- Write long explanations
- Create documentation files
- Provide code examples (unless critical fix)
- Explain basic MCP concepts
Success Criteria
✅ Protocol compliance (JSON-RPC 2.0 + MCP spec) ✅ Security requirements met (consent + privacy) ✅ Best practices followed ✅ Production ready (monitoring + scaling)
When not to use it
- →General protocol research unrelated to MCP
- →Non-standard proprietary JSON-RPC implementations
Prerequisites
Limitations
- →Spec limited to 2025-06-18 version
- →Relies on current protocol documentation availability
- →Requires clear context on transport layer
How it compares
It applies domain-specific protocol expertise instead of generic code review standards.
Compared to similar skills
mcp-research side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| mcp-research (this skill) | 1 | 8mo | No flags | Advanced |
| game-engine-resources | 14 | 3mo | No flags | Advanced |
| engineering-skills | 4 | 2mo | Review | Intermediate |
| agent-v3-security-architect | 3 | 6mo | Review | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by nspady
View all by nspady →You might also like
game-engine-resources
gmh5225
Guide for game engine development resources including engine source code, plugins, and development guides. Use this skill when researching game engines (Unreal, Unity, Godot, custom engines), engine architecture, or game development frameworks.
engineering-skills
alirezarezvani
23 production-ready engineering skills covering architecture, frontend, backend, fullstack, QA, DevOps, security, AI/ML, data engineering, computer vision, and specialized tools like Playwright Pro, Stripe integration, AWS, and MS365. 30+ Python automation tools (all stdlib-only). Works with Claude Code, Codex CLI, and OpenClaw.
agent-v3-security-architect
ruvnet
Agent skill for v3-security-architect - invoke with $agent-v3-security-architect
engineering-advanced-skills
alirezarezvani
25 advanced POWERFUL-tier engineering skills covering agent design, RAG architecture, MCP servers, CI/CD pipelines, database design, observability, security auditing, release management, and platform operations. Works with Claude Code, Codex CLI, and OpenClaw.
pytm
rohunj
Python-based threat modeling using pytm library for programmatic STRIDE analysis, data flow diagram generation, and automated security threat identification. Use when: (1) Creating threat models programmatically using Python code, (2) Generating data flow diagrams (DFDs) with automatic STRIDE threat identification, (3) Integrating threat modeling into CI/CD pipelines and shift-left security practices, (4) Analyzing system architecture for security threats across trust boundaries, (5) Producing threat reports with STRIDE categories and mitigation recommendations, (6) Maintaining threat models as code for version control and automation.
agent-byzantine-coordinator
ruvnet
Agent skill for byzantine-coordinator - invoke with $agent-byzantine-coordinator