TypeScript MCP server for CoderLegion — connect AI agents (Claude, Cursor, Cline) to the developer community platform
CoderLegion MCP has 13 tools with complete input schemas and descriptions, but quality is inconsistent. Tool names follow verb_noun convention well (create_post, edit_post, get_post, etc.). Descriptions are present but often generic, many lack context on WHEN to use the tool or what happens on failure. Parameter descriptions exist but are minimal (avg ~40 chars vs baseline 72). Critical gaps: no output schemas documented, no pagination guidance for list tools, no error recovery hints, and no tool annotations (readOnlyHint/destructiveHint). The create_post tool has 14 parameters with conditional logic (Launches-only, Videos-only fields) that is documented but not enforced via schema constraints. Missing: idempotency guarantees, rate-limit guidance, and confirmation patterns for destructive operations.
Add a comment to a CoderLegion post
Browse posts by tag on CoderLegion
Create a new post on CoderLegion. Supports Articles, Tutorials, Launches, and Videos.
Edit an existing post on CoderLegion
Edit the authenticated user's CoderLegion profile. Only specified fields are updated; others remain unchanged.
Get the CoderLegion social activity feed from followed users
No output schemas documented. LLMs cannot plan downstream tool calls or extract required fields (e.g., post_id from create_post response). Baseline: 100% of A+ tools document return types.
list_posts and search_posts lack pagination parameters (limit, offset, page_size) and no mention of result caps. Without pagination, large result sets blow context window. Baseline: tools returning lists must support pagination.
create_post and edit_post have conditional parameters (Launches-only, Videos-only fields) documented in descriptions but not enforced via schema constraints. LLMs may pass invalid field combinations. No confirmation pattern for irreversible publish operation.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 66 | 2026-07-28+ | v2 |
List all CoderLegion post categories with their IDs
Get your CoderLegion notifications
Read a post from CoderLegion and return its title, content snippet, tags, and author
Get the authenticated user's CoderLegion profile information
List posts by a CoderLegion user
React to a CoderLegion post with a like or love
Search for posts on CoderLegion
Tool descriptions are generic and lack WHEN/WHY guidance. E.g., 'List posts by a CoderLegion user' does not explain when to call this vs search_posts, or what fields are returned. Baseline: descriptions should answer what, when, and what it returns.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) present. LLMs cannot distinguish safe reads from destructive writes without explicit hints. Baseline: A+ tools use annotations for clarity.