MCP server exposing Team51 CLI functionality as tools for AI assistants. Provides read-only and low/medium-risk write operations for WPCOM, Pressable, GitHub, Jetpack, and DeployHQ services.
Three tools with clear verb-noun naming (wpcom_list_sites, wpcom_get_site, wpcom_get_atlantis_status) and solid descriptions (120-180 chars). All tools have input schemas with type definitions and parameter descriptions. However, output schemas are not documented in the source code, LLMs cannot predict return structure. Parameter descriptions are present but lack format constraints (e.g., no enum for 'type' in wpcom_list_sites, no pattern for site_id_or_url). Error handling is not visible in the tool definitions. No tool annotations (readOnlyHint, destructiveHint) despite all being READ_ONLY operations.
Report the status of the Atlantis plugin and its modules across Jetpack-connected WordPress.com sites. When site_id_or_url is provided, returns status for that single site only. Otherwise queries the full Jetpack-connected fleet.
Get details about a specific WordPress.com site by domain or site ID.
List all sites connected to the team's WordPress.com account. Returns site ID, name, URL, and connection type for each site.
Output schemas not documented. LLMs cannot predict return structure (fields, types, pagination). Rubric baseline: 100% of A+ tools have documented return types.
Parameter 'type' in wpcom_list_sites lacks enum constraint. Description says 'all', 'jetpack', or 'agency' but no formal enum. LLMs may hallucinate invalid values.
No tool annotations despite all tools being READ_ONLY. Missing readOnlyHint metadata that MCP clients use to determine safety and retry behavior.
Parameter 'site_id_or_url' accepts both domain and numeric ID but lacks format guidance. Description should specify: 'Domain name (e.g. example.com) or WPCOM numeric ID (e.g. 12345)'.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 61 | 2026-07-28+ | v2 |
Error handling not visible in tool definitions. No guidance on what errors can occur, whether they are retryable, or what the LLM should do next (e.g., 'Site not found. Try wpcom_list_sites() to discover available sites.').