Atlas / MCP servers / connectry-io / Architect Cert

Architect CertCAUTION

mcp/connectry-io/architect-cert

Free certification prep for the Claude Certified Architect exam. 390 questions. Spaced repetition. Zero sycophancy.

Verdict
CAUTION
Grade
B
Trust score
87 /100
Exposed tools
53 38r · 14w · 1d
Transport
stdio
License
MIT
Stars
38
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

Ace the Claude Certified Architect exam

Adaptive certification prep powered by the Model Context Protocol. 390 questions. Guided capstone build. 30 concept handouts. 6 reference projects. Practice exams. Interactive dashboard. Spaced repetition. Zero sycophancy.

Read from source at commit c5bf7b9c541aOBSERVED · 2026-10-08
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.

claude-code (npm)
claude mcp add connectry-architect-mcp -- npx -y [email protected]
03

Exposed tools (53)

38 read · 14 write · 1 destructive. Blast radius: 1 tool can delete or overwrite — an agent that can be talked into calling a tool can be talked into calling this one.

ToolRiskDescription
cancel_invoicereadCancel an existing invoice. Only invoices in
capstone_build_statusreadCheck your guided capstone build progress \u2014 current step, criteria coverage, and quiz performance.
capstone_build_stepreadDrive your guided capstone build — quiz, build, and advance through 18 progressive steps. IMPORTANT: - When presenting quiz questions, use AskUserQuestion with header
compare_agent_scopingreadCompare tool access between two agent roles. Shows shared tools,
compare_findingsreadCompare multiple research findings to identify consensus, contradictions, and gaps.
create_invoicewriteCreate a new draft invoice for a customer. The invoice is created in
decompose_queryreadBreak a research query into subtasks. Returns a list of subtasks with types, descriptions, and dependencies.
dispatch_analysisreadDispatch an analysis subtask to an analyzer subagent. Pass research results for the analyzer to process.
dispatch_researchwriteDispatch a research subtask to a researcher subagent. The subagent will execute independently and return results.
evaluate_evidencereadEvaluate a piece of evidence for reliability, relevance, and strength. Returns a structured assessment.
explain_tool_choicereadGet a detailed explanation of a tool_choice mode (auto, any, or tool).
follow_upwriteHandle post-answer follow-up actions. Use after submit_answer to explore concepts, code examples, handouts, or reference projects.
get_agent_configreadInspect the tool-scoping configuration for a specific agent role.
get_articlereadRetrieve a specific knowledge base article by its ID. Returns the full article content.
get_curriculumreadView the full certification curriculum with domains, task statements, and your current mastery for each.
get_customerreadRetrieve a customer profile by their UUID. Returns name, email, and tier.
get_dashboardreadOpen the study progress dashboard in Claude Preview. Shows mastery levels, exam history, activity timeline, and capstone progress.\n\nIMPORTANT: After getting the URL, use the preview_start tool to open it in Claude Preview. If the user says
get_exam_historyreadView all completed practice exam attempts with scores, pass/fail status, and per-domain breakdowns. Compare your progress across attempts.
get_invoicereadRetrieve a single invoice by its exact invoice ID (format: INV-XXXXXX).
get_practice_questionreadGet the next practice question. Prioritizes review questions, then weak areas, then new material. IMPORTANT — present the question using AskUserQuestion: - header:
get_progressreadGet your certification study progress overview including mastery levels, accuracy, and review status.
get_section_detailsreadGet detailed information about a specific task statement including concept lesson, mastery, and history.
get_study_planreadGet a personalized study plan based on your assessment results, weak areas, and learning path. IMPORTANT — after showing the study plan, use AskUserQuestion with header
get_ticketreadRetrieve a support ticket by its ID. Returns the full ticket including subject, body, customer info, priority, category, status, tags, and complete event history.
get_weak_areasreadIdentify your weakest task statements based on accuracy below 70%. Focus your study on these areas.
list_invoicesreadList all invoices for a specific customer, optionally filtered by status.
my_toolread
pii_exposurereadDocument contains personally identifiable information (SSN, full DOB,
process_ticketreadProcess a support ticket end-to-end using multi-agent orchestration. Analyzes the ticket, researches the knowledge base, and drafts a response. Returns the full analysis, research findings, draft response, and pipeline execution details.
read_documentreadRead a document or web page and extract its text content.
regulatory_violationreadDocument contains claims, promises, or disclosures that violate
reset_progressdestructiveWARNING: Permanently deletes ALL your study progress including answers, mastery data, and review schedules. This cannot be undone.
save_extracted_contactswriteSaves extracted contact information from a document.
scaffold_projectreadGet instructions for a reference project to practice certification concepts hands-on.
search_knowledge_basereadSearch the knowledge base for articles relevant to a support issue. Returns articles ranked by relevance.
search_ticketsreadSearch support tickets by query text, status, priority, or category. Returns matching tickets sorted by relevance.
send_invoicewriteSend a draft invoice to the customer via email. Changes status from
start_assessmentwriteStart the initial assessment. Returns ONE question at a time (15 total, 3 per domain). IMPORTANT — follow this flow for EVERY question: 1. Check if
start_capstone_buildwriteStart or refine a guided capstone build. Build your own project while learning all 30 certification task statements hands-on.
start_practice_examwriteStart a full 60-question practice exam (D1:16, D2:11, D3:12, D4:12, D5:9). Scored 0-1000, passing 720. IMPORTANT — present the first question using AskUserQuestion: - header:
structure_outputreadStructure analysis results into the required output format with claims, evidence, confidence, and gaps.
submit_answerwrite
submit_classificationwriteSubmit your ticket classification. You MUST call this tool with your analysis results.
submit_exam_answerwrite
submit_researchwriteSubmit your research findings after searching the knowledge base.
submit_responsewriteSubmit your drafted customer response. You MUST call this tool with the response.
synthesize_resultsreadCombine all subagent results into a final research report.
take_notesreadRecord a research finding with a confidence score and source attribution.
tone_professionalismreadDocument uses language that is unprofessional, aggressive, or
unauthorized_commitmentreadDocument contains language that commits the organization to financial
update_ticketwriteUpdate a ticket
validate_requestreadValidate that a user request is well-formed before processing.
web_searchreadSearch the web for information on a topic. Returns relevant snippets and URLs.
04

Trust audit

CAUTIONgrade B · trust 87/100 Install with care. The audit found things worth knowing before you trust its output.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeWARN
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfaceWARN
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (1 observation(s))
Network
declared (1 observation(s))
Shell
none-observed
Dependencies
not all pinned
Secrets in source
none-found

Findings (14)

MEDIUMInformation disclosure · disclose.log_secret · CWE-209, CWE-532
projects/d4-prompts/src/review/multi-pass.ts:345
console.log(\`User logged in: \${email}, token: \${token}\`);
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
src/tools/dashboard.ts:18
const url = `http://127.0.0.1:${cachedServer.port}/dashboard`;
MEDIUMFilesystem / path · mcp.destructive_tools · CWE-22, CWE-59
reset_progress
Why it matters. 1 tool(s) can delete or overwrite
Fix. prefer a read-only mode or scoped tokens; the page states the blast radius
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
tests/db/store.test.ts:2
import { createDatabase } from '../../src/db/store.js';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
tests/engine/adaptive-path.test.ts:2
import { recommendPath, getDomainOrder, getNextRecommendedDomain, estimateTimeRemaining } from '../../src/engine/adaptive-path.js';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
tests/engine/adaptive-path.test.ts:3
import type { DomainMastery } from '../../src/types.js';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
tests/engine/grading.test.ts:2
import { gradeAnswer } from '../../src/engine/grading.js';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
tests/engine/grading.test.ts:3
import type { Question } from '../../src/types.js';
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
package.json
@modelcontextprotocol/sdk, better-sqlite3, zod, @types/better-sqlite3, @types/node, marked, puppeteer, tsup
Why it matters. 11 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
projects/capstone/package.json
@anthropic-ai/sdk, @modelcontextprotocol/sdk, better-sqlite3, zod, zod-to-json-schema, @types/better-sqlite3, typescript, tsx
Why it matters. 8 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
projects/d1-agentic/package.json
@anthropic-ai/sdk, zod, typescript, tsx
Why it matters. 4 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
projects/d2-tools/package.json
@modelcontextprotocol/sdk, better-sqlite3, zod, @types/better-sqlite3, @types/node, typescript, tsx
Why it matters. 7 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
projects/d4-prompts/package.json
@anthropic-ai/sdk, zod, zod-to-json-schema, typescript, tsx
Why it matters. 5 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWPrompt injection · prompt.authority_framing · CWE-94, CWE-1427
src/data/handouts/3.2-create-and-configure-custom-slash-commands-and-skills.md:44
You are a senior engineer performing a focused code review.

Gates applied: no_behavioural_pass.

Audited 2026-10-08 · audit v0.4.1 · source sha c5bf7b9c541afull audit observations/trust-audit/mcp-server/connectry-io__architect-cert.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-08c5bf7b9c541aCAUTIONB87first audit
06

Questions

What is the Architect Cert MCP server?

Free certification prep for the Claude Certified Architect exam. 390 questions. Spaced repetition. Zero sycophancy.

What tools does Architect Cert expose?

53 in total: 38 read-only, 14 that write, and 1 that can delete or overwrite (reset_progress). Every one is listed on this page with its risk.

Is Architect Cert safe to connect to an agent?

With care. The audit graded it B (87/100) and found 14 things worth knowing before you trust this server, listed below with the exact line each was found on. Separately from the audit: 1 of its tools can destroy data, so scope the token you give it to what you actually need.

What credentials does Architect Cert need?

No credential environment variables were found in its source, so it appears to need none.

How does Architect Cert run?

It speaks stdio, so it runs as a local process your client starts. It is published on npm as @connectry/d5-context-demo at 1.0.0.

How current is this page?

The grade is for one exact copy of the source (c5bf7b9c541a), read on 2026-10-08. The repository is watched and re-audited when it changes.

Advertisement