MC

mcp-research

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.zip

Installs 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.
369 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Advanced

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

You give it
MCP server code or architecture plan
You get back
Compliance report and improvement recommendations

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 serverreferences/implementation-checklist.md
  • 🚀 Planning MCP featurereferences/protocol-patterns.md
  • 🐛 Protocol issuereferences/common-pitfalls.md
  • Architecture validation → All references + latest spec

Research Workflow

  1. Understand implementation - What MCP capabilities? Which transport? What security requirements?
  2. Consult references - Load relevant reference files progressively
  3. Check latest spec - WebFetch https://modelcontextprotocol.io/specification/2025-06-18
  4. Search community - WebSearch for "MCP [specific-issue] 2025"
  5. Validate compliance - Protocol compliance, security, best practices
  6. Report findings - Structured format (see examples/)

Critical MCP Requirements

Protocol Compliance (JSON-RPC 2.0)

  • All messages MUST include jsonrpc: "2.0"
  • Responses include result OR error, never both
  • Initialization: initialize → response → initialized notification
  • 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 initialize response
  • 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 /mcp for JSON-RPC requests
  • GET /mcp/sse for 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

Access to Model Context Protocol specification documentation

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.

SkillInstallsUpdatedSafetyDifficulty
mcp-research (this skill)18moNo flagsAdvanced
game-engine-resources143moNo flagsAdvanced
engineering-skills42moReviewIntermediate
agent-v3-security-architect36moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

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.

1485

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.

422

agent-v3-security-architect

ruvnet

Agent skill for v3-security-architect - invoke with $agent-v3-security-architect

317

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.

36

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.

15

agent-byzantine-coordinator

ruvnet

Agent skill for byzantine-coordinator - invoke with $agent-byzantine-coordinator

13

Search skills

Search the agent skills registry