Labsco
WordPress logo

mcp-php-schema

โ˜… 13

by wordpress ยท part of wordpress/php-mcp-schema

Navigate and understand the MCP PHP schema. Use when implementing MCP clients/servers, understanding protocol types, or finding the right DTO for a task.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeQuick setup
๐Ÿงฐ Not standalone. This skill ships with wordpress/php-mcp-schema and only works together with that tool โ€” install the tool first, then add this skill.

This is the playbook your agent receives when the skill activates โ€” you don't need to read it to use the skill, but it's here to audit before installing.

MCP PHP Schema Reference

Quick Navigation

Schema Structure

3 domains, 17 subdomains, 164 types total.

Domains Overview

DomainTypesPurpose
Common59Protocol base, JSON-RPC, content blocks
Server59Tools, resources, prompts, logging
Client46Sampling, elicitation, roots, tasks

Common Patterns

Finding a Request/Result Pair

  1. Check rpc-methods.md for method name
  2. Look up request type in domain file
  3. Find corresponding result type

Using Factory Classes

Factories create the correct DTO from discriminator values. See factories.md for patterns.

JSON Data Files

For programmatic access:

  • data/schema-index.json - Lightweight discovery index
  • data/schema-common.json - Common domain types
  • data/schema-server.json - Server domain types
  • data/schema-client.json - Client domain types

Search Scripts

# Search types by name
./scripts/search-types.sh "Resource"

# Get type details
./scripts/get-type.sh "CallToolRequest"

# Find RPC method
./scripts/find-rpc.sh "tools/call"