ATLAS — Your AI-powered career coach, life strategist, and business consultant. An open-source MCP server for Claude.
Server has 5 tools with basic schemas and descriptions, but significant gaps limit production readiness. All tools have descriptions (10-150 chars, mostly adequate) and input schemas using Zod validation. However, parameter descriptions are sparse or missing context. Output schemas are not documented, responses are JSON strings without field-level guidance. No error handling guidance, no recovery paths, and no tool annotations. Naming is reasonable (verb_noun pattern) but lacks clarity on mutual exclusivity and dependencies. The server stores data locally in JSON files with no persistence guarantees or transaction safety.
Retrieve the full client profile across all advisory lenses — career facts, patterns, goals, accountability, functional data.
Store LinkedIn profile data for career context building.
Parse and store career facts extracted from resume text. Claude should extract structured facts before calling this.
Create a new client profile for ATLAS advisory. This is the first step in the onboarding process.
Update specific sections of the client profile.
Output schemas not documented. Tools return JSON strings without field-level type guidance. LLMs cannot plan downstream calls or extract structured data reliably.
No error handling guidance. Tools return plain text responses without categorizing errors as retryable, user-fixable, or fatal. No recovery paths provided.
Parameter descriptions lack context. 'raw_text' and 'extracted_facts' in ingest tools do not explain format, structure, or validation rules. LLMs must guess at structure.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
No tool annotations. Tools lack readOnlyHint, destructiveHint, or idempotentHint metadata. Agents cannot determine which calls are safe to retry or have side effects.
No idempotency guarantees. Repeated calls to ingest_resume or ingest_linkedin with identical input may create duplicate records. No deduplication or upsert logic visible.