← The evidence ledger
Evidence row 736816
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint d4c6af22-8676-4dcc-8c51-60aceb0d0d17
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 92ce11e24fefb3b00819e98fe458b91c1408f0f8119853364aedc0a03f4f844a
- Leaf
- 0x744550bf692b9a02ef354125689eeee025d8c20676cc695f87c65685b9b326d7
What was observed
{
"count": 48,
"tools": [
{
"description": "Design an evaluation plan for an AI agent: golden set sizing, metrics, judge rubric, red-team cases and regression cadence from explicit capabilities and risks.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"agent": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"capabilities": {
"items": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"maxItems": 20,
"minItems": 1,
"type": "array"
},
"releaseCadence": {
"default": "weekly",
"enum": [
"daily",
"weekly",
"monthly"
],
"type": "string"
},
"risks": {
"items": {
"enum": [
"wrong-action",
"data-leak",
"prompt-injection",
"cost-runaway",
"hallucinated-fact",
"bias",
"latency"
],
"type": "string"
},
"maxItems": 7,
"minItems": 1,
"type": "array"
},
"tools": {
"default": [],
"items": {
"additionalProperties": false,
"properties": {
"mutating": {
"type": "boolean"
},
"name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"name",
"mutating"
],
"type": "object"
},
"maxItems": 40,
"type": "array"
}
},
"required": [
"agent",
"capabilities",
"tools",
"risks",
"releaseCadence"
],
"type": "object"
},
"name": "agent_eval_plan"
},
{
"description": "Design a per-operation authorization and recovery contract for an agent tool.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"approvalRequired": {
"type": "boolean"
},
"maxDurationSeconds": {
"exclusiveMinimum": 0,
"maximum": 3600,
"type": "integer"
},
"operation": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"resourceScope": {
"items": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"reversible": {
"type": "boolean"
}
},
"required": [
"operation",
"resourceScope",
"approvalRequired",
"maxDurationSeconds",
"reversible"
],
"type": "object"
},
"name": "agent_tool_contract"
},
{
"description": "Convene architect personas (solution, enterprise, business, data, infrastructure, software, AI, security, governance, FinOps) on a subject: each returns its questions, checks, deliverables and the workbench tools to call. Lens, not a verdict.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"artifactType": {
"enum": [
"requirements",
"design",
"code",
"iac",
"api-contract",
"data-model",
"pipeline",
"incident"
],
"type": "string"
},
"knownFacts": {
"default": [],
"items": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"roles": {
"default": [
"solution",
"security",
"finops"
],
"items": {
"enum": [
"solution",
"enterprise",
"business",
"data",
"infrastructure",
"software",
"ai",
"security",
"governance",
"finops"
],
"type": "string"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
},
"subject": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
}
},
"required": [
"subject",
"artifactType",
"roles",
"knownFacts"
],
"type": "object"
},
"name": "architect_panel"
},
{
"description": "Build Mermaid from explicit nodes and edges. Sanitizes labels and rejects dangling edges.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"edges": {
"items": {
"additionalProperties": false,
"properties": {
"from": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"label": {
"maxLength": 120,
"type": "string"
},
"to": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"from",
"to"
],
"type": "object"
},
"maxItems": 80,
"type": "array"
},
"nodes": {
"items": {
"additionalProperties": false,
"properties": {
"id": {
"pattern": "^[a-zA-Z][a-zA-Z0-9_]{0,39}$",
"type": "string"
},
"label": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"id",
"label"
],
"type": "object"
},
"maxItems": 40,
"minItems": 1,
"type": "array"
}
},
"required": [
"nodes",
"edges"
],
"type": "object"
},
"name": "architecture_diagram"
},
{
"description": "Select a reference architecture by explicit workload pattern; returns tradeoffs, questions and Mermaid. provider maps the AWS services to Azure, GCP, OCI or open source equivalents.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"pattern": {
"enum": [
"serverless-api",
"container-api",
"event-driven",
"rag",
"agent-platform"
],
"type": "string"
},
"provider": {
"default": "aws",
"enum": [
"aws",
"azure",
"gcp",
"oci",
"oss"
],
"type": "string"
},
"workload": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
}
},
"required": [
"pattern",
"workload",
"provider"
],
"type": "object"
},
"name": "architecture_pattern"
},
{
"description": "Read an official document returned by search when its excerpt is insufficient. Fixed upstream; no arbitrary URL fetch.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"maxLength": {
"default": 6000,
"maximum": 12000,
"minimum": 100,
"type": "integer"
},
"startIndex": {
"default": 0,
"maximum": 200000,
"minimum": 0,
"type": "integer"
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"url",
"startIndex",
"maxLength"
],
"type": "object"
},
"name": "aws_knowledge_read"
},
{
"description": "Search live official AWS documentation. Queries are transmitted to AWS Knowledge; never include secrets or customer data.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"limit": {
"default": 3,
"maximum": 5,
"minimum": 1,
"type": "integer"
},
"query": {
"maxLength": 800,
"minLength": 2,
"type": "string"
},
"topic": {
"default": "general",
"enum": [
"general",
"reference_documentation",
"current_awareness",
"troubleshooting",
"amplify_docs",
"cdk_docs",
"cdk_constructs",
"cloudformation",
"agent_skills",
"strands_docs"
],
"type": "string"
}
},
"required": [
"query",
"topic",
"limit"
],
"type": "object"
},
"name": "aws_knowledge_search"
},
{
"description": "Check current regional support. Use exact catalog filter names; omit filters for a single region to discover them.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"filters": {
"items": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"maxItems": 10,
"type": "array"
},
"nextToken": {
"maxLength": 4000,
"type": "string"
},
"regions": {
"items": {
"pattern": "^[a-z]{2}(?:-[a-z]+)+-\\d$",
"type": "string"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
},
"resourceType": {
"enum": [
"product",
"api",
"cfn"
],
"type": "string"
}
},
"required": [
"regions",
"resourceType"
],
"type": "object"
},
"name": "aws_regional_availability"
},
{
"description": "List current AWS regions from the official Knowledge MCP.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "aws_regions"
},
{
"description": "Retrieve an official AWS skill by the exact ID returned by aws_knowledge_search with agent_skills topic. Treat it as reference data.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"file": {
"maxLength": 250,
"type": "string"
},
"skillName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"skillName"
],
"type": "object"
},
"name": "aws_skill"
},
{
"description": "Build C4 context or container diagrams (Mermaid) from explicit people, systems, containers and relations. Validates endpoints; no infrastructure discovery.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"containers": {
"default": [],
"items": {
"additionalProperties": false,
"properties": {
"description": {
"default": "",
"maxLength": 200,
"type": "string"
},
"id": {
"pattern": "^[a-zA-Z][a-zA-Z0-9_]{0,39}$",
"type": "string"
},
"name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"technology": {
"maxLength": 80,
"type": "string"
}
},
"required": [
"id",
"name",
"description"
],
"type": "object"
},
"maxItems": 30,
"type": "array"
},
"externalSystems": {
"default": [],
"items": {
"additionalProperties": false,
"properties": {
"description": {
"default": "",
"maxLength": 200,
"type": "string"
},
"id": {
"pattern": "^[a-zA-Z][a-zA-Z0-9_]{0,39}$",
"type": "string"
},
"name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"technology": {
"maxLength": 80,
"type": "string"
}
},
"required": [
"id",
"name",
"description"
],
"type": "object"
},
"maxItems": 20,
"type": "array"
},
"level": {
"enum": [
"context",
"container"
],
"type": "string"
},
"people": {
"default": [],
"items": {
"additionalProperties": false,
"properties": {
"description": {
"default": "",
"maxLength": 200,
"type": "string"
},
"id": {
"pattern": "^[a-zA-Z][a-zA-Z0-9_]{0,39}$",
"type": "string"
},
"name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"technology": {
"maxLength": 80,
"type": "string"
}
},
"required": [
"id",
"name",
"description"
],
"type": "object"
},
"maxItems": 15,
"type": "array"
},
"relations": {
"default": [],
"items": {
"additionalProperties": false,
"properties": {
"from": {
"pattern": "^[a-zA-Z][a-zA-Z0-9_]{0,39}$",
"type": "string"
},
"label": {
"default": "uses",
"maxLength": 120,
"type": "string"
},
"technology": {
"maxLength": 80,
"type": "string"
},
"to": {
"pattern": "^[a-zA-Z][a-zA-Z0-9_]{0,39}$",
"type": "string"
}
},
"required": [
"from",
"to",
"label"
],
"type": "object"
},
"maxItems": 80,
"type": "array"
},
"system": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"level",
"system",
"people",
"externalSystems",
"containers",
"relations"
],
"type": "object"
},
"name": "c4_model"
},
{
"description": "Calculate concurrency and daily data volume from explicit traffic assumptions. No service sizing guarantee.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"durationMs": {
"maximum": 86400000,
"minimum": 0,
"type": "number"
},
"headroom": {
"default": 1.3,
"maximum": 10,
"minimum": 1,
"type": "number"
},
"payloadKB": {
"maximum": 1000000000,
"minimum": 0,
"type": "number"
},
"requestsPerSecond": {
"maximum": 1000000000,
"minimum": 0,
"type": "number"
}
},
"required": [
"requestsPerSecond",
"durationMs",
"payloadKB",
"headroom"
],
"type": "object"
},
"name": "capacity_plan"
},
{
"description": "Review a CloudFormation JSON template for selected risky configuration patterns. Intrinsic functions are flagged for human review.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"template": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
"required": [
"template"
],
"type": "object"
},
"name": "cloudformation_review"
},
{
"description": "Heuristic architecture and security scan of source code pasted as text (any language): secrets, insecure calls, SQL built by concatenation, disabled TLS, hardcoded endpoints, missing timeouts and retry hazards. Not a linter or SAST replacement.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"code": {
"maxLength": 60000,
"minLength": 1,
"type": "string"
},
"filename": {
"default": "snippet",
"maxLength": 200,
"type": "string"
},
"language": {
"default": "auto",
"enum": [
"auto",
"typescript",
"javascript",
"python",
"java",
"go",
"csharp",
"kotlin",
"ruby",
"php",
"rust",
"shell",
"yaml",
"json",
"hcl",
"sql"
],
"type": "string"
}
},
"required": [
"filename",
"language",
"code"
],
"type": "object"
},
"name": "code_review_architecture"
},
{
"description": "Calculate an auditable scenario using caller-supplied unit rates and source URLs. Does not guess AWS prices or credit coverage.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"contingencyPercent": {
"default": 20,
"maximum": 100,
"minimum": 0,
"type": "number"
},
"currency": {
"default": "USD",
"enum": [
"USD",
"BRL"
],
"type": "string"
},
"items": {
"items": {
"additionalProperties": false,
"properties": {
"name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"priceDate": {
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"type": "string"
},
"pricePerUnit": {
"maximum": 1000000000,
"minimum": 0,
"type": "number"
},
"quantity": {
"maximum": 1000000000000000,
"minimum": 0,
"type": "number"
},
"source": {
"format": "uri",
"type": "string"
},
"unit": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"name",
"quantity",
"unit",
"pricePerUnit",
"source",
"priceDate"
],
"type": "object"
},
"maxItems": 50,
"minItems": 1,
"type": "array"
}
},
"required": [
"currency",
"items",
"contingencyPercent"
],
"type": "object"
},
"name": "cost_model"
},
{
"description": "Classify data elements, map them to regulation hints (LGPD, GDPR, PCI DSS, HIPAA) and list handling controls and open questions. Review aid, not legal advice.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"elements": {
"items": {
"additionalProperties": false,
"properties": {
"category": {
"enum": [
"public",
"internal",
"personal",
"sensitive-personal",
"financial-card",
"health",
"credential",
"children"
],
"type": "string"
},
"name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"purpose": {
"default": "",
"maxLength": 200,
"type": "string"
},
"residency": {
"maxLength": 60,
"type": "string"
},
"retentionDays": {
"maximum": 36500,
"minimum": 0,
"type": "integer"
},
"sharedWith": {
"default": [],
"items": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"maxItems": 10,
"type": "array"
}
},
"required": [
"name",
"category",
"purpose",
"sharedWith"
],
"type": "object"
},
"maxItems": 60,
"minItems": 1,
"type": "array"
},
"jurisdictions": {
"default": [
"BR"
],
"items": {
"enum": [
"BR",
"EU",
"US",
"other"
],
"type": "string"
},
"maxItems": 4,
"minItems": 1,
"type": "array"
},
"system": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"system",
"elements",
"jurisdictions"
],
"type": "object"
},
"name": "data_classification"
},
{
"description": "Generate an ADR from explicit alternatives, decision and consequences. Does not invent acceptance.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"consequences": {
"items": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"context": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"decision": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"options": {
"items": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"maxItems": 10,
"minItems": 2,
"type": "array"
},
"status": {
"default": "proposed",
"enum": [
"proposed",
"accepted",
"superseded"
],
"type": "string"
},
"title": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"title",
"context",
"options",
"decision",
"consequences",
"status"
],
"type": "object"
},
"name": "decision_record"
},
{
"description": "Review a dependency manifest (package.json, requirements.txt, pyproject, go.mod, pom.xml, Gemfile, Cargo.toml as text) for unpinned ranges, git or URL sources, wildcard versions and missing lockfile hints.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"content": {
"maxLength": 60000,
"minLength": 1,
"type": "string"
},
"filename": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"lockfilePresent": {
"type": "boolean"
}
},
"required": [
"filename",
"content"
],
"type": "object"
},
"name": "dependency_manifest_review"
},
{
"description": "Compare disaster recovery tiers (backup-and-restore, pilot light, warm standby, active-active) against RTO, RPO and data constraints; returns feasible tiers and required capabilities, not a guarantee.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"dataGB": {
"default": 0,
"maximum": 1000000000,
"minimum": 0,
"type": "number"
},
"regulatoryResidency": {
"maxLength": 80,
"type": "string"
},
"replicationBandwidthMbps": {
"exclusiveMinimum": 0,
"maximum": 1000000,
"type": "number"
},
"rpoMinutes": {
"maximum": 10080,
"minimum": 0,
"type": "number"
},
"rtoMinutes": {
"exclusiveMinimum": 0,
"maximum": 10080,
"type": "number"
},
"statefulComponents": {
"default": [],
"items": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"workload": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"workload",
"rtoMinutes",
"rpoMinutes",
"dataGB",
"statefulComponents"
],
"type": "object"
},
"name": "dr_strategy"
},
{
"description": "Design an event contract: envelope fields, schema evolution rules, idempotency, ordering, DLQ and replay decisions for a named business event. Deterministic template with open questions.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"consumers": {
"items": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"maxItems": 20,
"minItems": 1,
"type": "array"
},
"deliveryGuarantee": {
"default": "at-least-once",
"enum": [
"at-least-once",
"at-most-once",
"effectively-once"
],
"type": "string"
},
"eventName": {
"pattern": "^[A-Za-z][A-Za-z0-9]*(\\.[A-Za-z][A-Za-z0-9]*)+$",
"type": "string"
},
"ordering": {
"default": "per-key",
"enum": [
"none",
"per-key",
"global"
],
"type": "string"
},
"payloadFields": {
"items": {
"additionalProperties": false,
"properties": {
"name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"pii": {
"default": false,
"type": "boolean"
},
"required": {
"default": true,
"type": "boolean"
},
"type": {
"enum": [
"string",
"number",
"integer",
"boolean",
"timestamp",
"object",
"array",
"id",
"money"
],
"type": "string"
}
},
"required": [
"name",
"type",
"required",
"pii"
],
"type": "object"
},
"maxItems": 60,
"minItems": 1,
"type": "array"
},
"producer": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"eventName",
"producer",
"consumers",
"payloadFields",
"ordering",
"deliveryGuarantee"
],
"type": "object"
},
"name": "event_contract"
},
{
"description": "Design a controlled failure drill with observable success criteria and stop conditions; never executes it.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"failure": {
"enum": [
"timeout",
"duplicate",
"drift",
"after-write-crash",
"revocation",
"dependency-outage"
],
"type": "string"
},
"operation": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"target": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"operation",
"target",
"failure"
],
"type": "object"
},
"name": "failure_rehearsal"
},
{
"description": "Compute cost per unit (request, customer, transaction), fixed versus variable split and the volume at which the marginal cost crosses a target. Caller supplies costs; no provider prices are guessed.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"currency": {
"default": "USD",
"enum": [
"USD",
"BRL",
"EUR"
],
"type": "string"
},
"fixedCosts": {
"default": [],
"items": {
"additionalProperties": false,
"properties": {
"amount": {
"maximum": 1000000000000,
"minimum": 0,
"type": "number"
},
"name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"name",
"amount"
],
"type": "object"
},
"maxItems": 50,
"type": "array"
},
"period": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"targetCostPerPrimaryUnit": {
"exclusiveMinimum": 0,
"maximum": 1000000000,
"type": "number"
},
"units": {
"items": {
"additionalProperties": false,
"properties": {
"count": {
"exclusiveMinimum": 0,
"maximum": 1000000000000000,
"type": "number"
},
"name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"name",
"count"
],
"type": "object"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
},
"variableCosts": {
"default": [],
"items": {
"additionalProperties": false,
"properties": {
"amount": {
"maximum": 1000000000000,
"minimum": 0,
"type": "number"
},
"name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"name",
"amount"
],
"type": "object"
},
"maxItems": 50,
"type": "array"
}
},
"required": [
"period",
"currency",
"fixedCosts",
"variableCosts",
"units"
],
"type": "object"
},
"name": "finops_unit_economics"
},
{
"description": "Read public GitHub repository metadata and contribution links. Fixed api.github.com destination, no tokens, no private repositories.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"owner": {
"maxLength": 100,
"pattern": "^[a-zA-Z0-9_.-]+$",
"type": "string"
},
"repo": {
"maxLength": 100,
"pattern": "^[a-zA-Z0-9_.-]+$",
"type": "string"
}
},
"required": [
"owner",
"repo"
],
"type": "object"
},
"name": "github_public_repository"
},
{
"description": "Inspect an IAM document for broad grants: AWS policy JSON (default), Azure custom role definition or Google Cloud IAM policy bindings (provider). Heuristic only; the provider analyzers are authoritative.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"policy": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"provider": {
"default": "aws",
"enum": [
"aws",
"azure",
"gcp"
],
"type": "string"
}
},
"required": [
"policy",
"provider"
],
"type": "object"
},
"name": "iam_policy_review"
},
{
"description": "Turn an architecture decision into a delivery checklist with validation gates.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"decision": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"deliverables": {
"items": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
}
},
"required": [
"decision",
"deliverables"
],
"type": "object"
},
"name": "implementation_plan"
},
{
"description": "Search the snapshot of the complete official AWS MCP catalog. Discovery entries are not hosted/executed tools.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"limit": {
"default": 20,
"maximum": 70,
"minimum": 1,
"type": "integer"
},
"query": {
"default": "",
"maxLength": 200,
"type": "string"
}
},
"required": [
"query",
"limit"
],
"type": "object"
},
"name": "integration_catalog"
},
{
"description": "Generate a version-pinned local configuration for an official AWS server, or a remote Knowledge config. Does not install, start or approve tools.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"awsProfile": {
"default": "your-readonly-profile",
"maxLength": 100,
"pattern": "^[a-zA-Z0-9_.-]+$",
"type": "string"
},
"region": {
"default": "us-east-1",
"pattern": "^[a-z]{2}(?:-[a-z]+)+-\\d$",
"type": "string"
},
"serverId": {
"maxLength": 100,
"pattern": "^[a-zA-Z0-9_.-]+$",
"type": "string"
}
},
"required": [
"serverId",
"awsProfile",
"region"
],
"type": "object"
},
"name": "integration_config"
},
{
"description": "Review Kubernetes manifests (parsed JSON objects) for probes, resources, security context, image pinning, host access, secrets in env, PDB and NetworkPolicy coverage. No cluster access.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"manifests": {
"items": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"maxItems": 300,
"minItems": 1,
"type": "array"
}
},
"required": [
"manifests"
],
"type": "object"
},
"name": "kubernetes_manifest_review"
},
{
"description": "Split an end-to-end latency objective across hops and show which hops exceed their share. Pure arithmetic over caller-supplied estimates.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"hops": {
"items": {
"additionalProperties": false,
"properties": {
"cacheable": {
"default": false,
"type": "boolean"
},
"estimatedMs": {
"maximum": 600000,
"minimum": 0,
"type": "number"
},
"name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"parallelGroup": {
"maxLength": 40,
"type": "string"
}
},
"required": [
"name",
"estimatedMs",
"cacheable"
],
"type": "object"
},
"maxItems": 30,
"minItems": 1,
"type": "array"
},
"percentile": {
"default": "p95",
"enum": [
"p50",
"p95",
"p99"
],
"type": "string"
},
"targetMs": {
"exclusiveMinimum": 0,
"maximum": 600000,
"type": "number"
}
},
"required": [
"targetMs",
"percentile",
"hops"
],
"type": "object"
},
"name": "latency_budget"
},
{
"description": "Review an MCP client configuration JSON (mcpServers map) for unpinned packages, inline secrets, plain HTTP, auto-approved tools and unreviewed enablement.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"config": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
"required": [
"config"
],
"type": "object"
},
"name": "mcp_config_review"
},
{
"description": "Heuristic safety review of ANOTHER MCP server from its tools/list output: tool-poisoning text, missing annotations, risky parameters, free-form schemas, name shadowing and context cost. Paste the JSON your client shows.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"serverName": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"tools": {
"items": {
"additionalProperties": false,
"properties": {
"annotations": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"description": {
"maxLength": 5000,
"type": "string"
},
"inputSchema": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"name": {
"maxLength": 120,
"minLength": 1,
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"maxItems": 300,
"minItems": 1,
"type": "array"
}
},
"required": [
"serverName",
"tools"
],
"type": "object"
},
"name": "mcp_server_review"
},
{
"description": "Prepare phased discovery, pilot, migration and rollback gates; includes AWS Transform integration discovery.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"constraints": {
"default": [],
"items": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"source": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"strategy": {
"enum": [
"rehost",
"replatform",
"refactor",
"retire",
"retain"
],
"type": "string"
},
"target": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
}
},
"required": [
"source",
"target",
"strategy",
"constraints"
],
"type": "object"
},
"name": "migration_plan"
},
{
"description": "Heuristic review of an OpenAPI 3.x document (JSON): security, pagination, error responses, idempotency, versioning and documentation gaps. Not a linter replacement.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"document": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
"required": [
"document"
],
"type": "object"
},
"name": "openapi_review"
},
{
"description": "Generate a blameless postmortem document from incident facts: timeline, impact, detection, contributing factors and owned action items. Rejects action items without owner and due date.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"actionItems": {
"items": {
"additionalProperties": false,
"properties": {
"action": {
"maxLength": 300,
"minLength": 1,
"type": "string"
},
"due": {
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"type": "string"
},
"kind": {
"enum": [
"prevent",
"detect",
"mitigate",
"process"
],
"type": "string"
},
"owner": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"action",
"owner",
"due",
"kind"
],
"type": "object"
},
"maxItems": 30,
"minItems": 1,
"type": "array"
},
"contributingFactors": {
"items": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"detectedAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
"type": "string"
},
"impact": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"mitigatedAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
"type": "string"
},
"resolvedAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
"type": "string"
},
"severity": {
"enum": [
"sev1",
"sev2",
"sev3",
"sev4"
],
"type": "string"
},
"startedAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
"type": "string"
},
"timeline": {
"items": {
"additionalProperties": false,
"properties": {
"at": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
"type": "string"
},
"event": {
"maxLength": 300,
"minLength": 1,
"type": "string"
}
},
"required": [
"at",
"event"
],
"type": "object"
},
"maxItems": 60,
"minItems": 2,
"type": "array"
},
"title": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"whatWentWell": {
"default": [],
"items": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
}
},
"required": [
"title",
"severity",
"startedAt",
"detectedAt",
"mitigatedAt",
"resolvedAt",
"impact",
"timeline",
"contributingFactors",
"whatWentWell",
"actionItems"
],
"type": "object"
},
"name": "postmortem"
},
{
"description": "Enumerate injection paths and controls for an agent from its tools and untrusted data sources; produces a checklist with status to fill, not a scan.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"agent": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"humanInLoop": {
"type": "boolean"
},
"tools": {
"items": {
"additionalProperties": false,
"properties": {
"external": {
"default": false,
"type": "boolean"
},
"mutating": {
"type": "boolean"
},
"name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"name",
"mutating",
"external"
],
"type": "object"
},
"maxItems": 40,
"minItems": 1,
"type": "array"
},
"untrustedSources": {
"items": {
"enum": [
"web-pages",
"documents",
"emails",
"tickets",
"database-rows",
"tool-results",
"user-uploads",
"other-agents"
],
"type": "string"
},
"maxItems": 8,
"minItems": 1,
"type": "array"
}
},
"required": [
"agent",
"untrustedSources",
"tools",
"humanInLoop"
],
"type": "object"
},
"name": "prompt_injection_checklist"
},
{
"description": "Size consumers with Little's law and stable Erlang C: utilization, wait probability, backlog drain time and target consumers. At most 100,000 total concurrent slots (consumers × concurrency).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"arrivalsPerSecond": {
"exclusiveMinimum": 0,
"maximum": 10000000,
"type": "number"
},
"backlogMessages": {
"default": 0,
"maximum": 1000000000000,
"minimum": 0,
"type": "number"
},
"consumers": {
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "integer"
},
"maxConcurrencyPerConsumer": {
"default": 1,
"exclusiveMinimum": 0,
"maximum": 10000,
"type": "integer"
},
"serviceTimeMs": {
"exclusiveMinimum": 0,
"maximum": 3600000,
"type": "number"
},
"targetUtilizationPercent": {
"default": 70,
"maximum": 95,
"minimum": 10,
"type": "number"
}
},
"required": [
"arrivalsPerSecond",
"serviceTimeMs",
"consumers",
"backlogMessages",
"targetUtilizationPercent",
"maxConcurrencyPerConsumer"
],
"type": "object"
},
"name": "queue_sizing"
},
{
"description": "Plan a retrieval-augmented generation pipeline from corpus facts: chunking, embedding, indexing, authorization, evaluation and cost drivers, with open questions. No vendor is chosen for you.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"authorization": {
"enum": [
"public",
"single-tenant",
"multi-tenant",
"per-document-acl"
],
"type": "string"
},
"citationsRequired": {
"default": true,
"type": "boolean"
},
"corpus": {
"additionalProperties": false,
"properties": {
"averagePages": {
"default": 10,
"exclusiveMinimum": 0,
"maximum": 10000,
"type": "number"
},
"documents": {
"exclusiveMinimum": 0,
"maximum": 1000000000,
"type": "integer"
},
"formats": {
"items": {
"enum": [
"pdf",
"html",
"markdown",
"docx",
"code",
"tables",
"images",
"transcripts"
],
"type": "string"
},
"maxItems": 8,
"minItems": 1,
"type": "array"
},
"languages": {
"default": [
"pt-BR"
],
"items": {
"maxLength": 10,
"type": "string"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
},
"updateFrequency": {
"enum": [
"static",
"daily",
"hourly",
"realtime"
],
"type": "string"
}
},
"required": [
"documents",
"averagePages",
"formats",
"updateFrequency",
"languages"
],
"type": "object"
},
"latencyBudgetMs": {
"default": 3000,
"exclusiveMinimum": 0,
"maximum": 60000,
"type": "number"
},
"useCase": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
}
},
"required": [
"useCase",
"corpus",
"authorization",
"latencyBudgetMs",
"citationsRequired"
],
"type": "object"
},
"name": "rag_pipeline_plan"
},
{
"description": "Turn a workload brief into explicit requirements, gaps and research questions. No inferred SLA or budget.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"constraints": {
"default": [],
"items": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"requirements": {
"default": [],
"items": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"workload": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
}
},
"required": [
"workload",
"requirements",
"constraints"
],
"type": "object"
},
"name": "requirements_check"
},
{
"description": "Compute an exponential backoff schedule with jitter, the worst-case wait and whether it fits a deadline; adds idempotency and circuit-breaker guidance.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"baseDelayMs": {
"default": 100,
"exclusiveMinimum": 0,
"maximum": 60000,
"type": "number"
},
"capMs": {
"default": 20000,
"exclusiveMinimum": 0,
"maximum": 600000,
"type": "number"
},
"deadlineMs": {
"exclusiveMinimum": 0,
"maximum": 3600000,
"type": "number"
},
"factor": {
"default": 2,
"maximum": 10,
"minimum": 1,
"type": "number"
},
"jitter": {
"default": "full",
"enum": [
"none",
"full",
"equal"
],
"type": "string"
},
"maxAttempts": {
"default": 5,
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"operationIdempotent": {
"type": "boolean"
}
},
"required": [
"baseDelayMs",
"factor",
"capMs",
"maxAttempts",
"jitter",
"operationIdempotent"
],
"type": "object"
},
"name": "retry_policy"
},
{
"description": "Generate an operational runbook from service facts: alerts, diagnostic steps, remediation, rollback, escalation and verification. Template with explicit placeholders for what the caller did not provide.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"alerts": {
"items": {
"additionalProperties": false,
"properties": {
"meaning": {
"maxLength": 300,
"minLength": 1,
"type": "string"
},
"name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"threshold": {
"maxLength": 120,
"type": "string"
}
},
"required": [
"name",
"meaning"
],
"type": "object"
},
"maxItems": 30,
"minItems": 1,
"type": "array"
},
"dashboards": {
"default": [],
"items": {
"format": "uri",
"type": "string"
},
"maxItems": 10,
"type": "array"
},
"diagnostics": {
"items": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"escalation": {
"default": [],
"items": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"owner": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"remediation": {
"items": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"rollback": {
"default": [],
"items": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"service": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"service",
"owner",
"alerts",
"diagnostics",
"remediation",
"rollback",
"escalation",
"dashboards"
],
"type": "object"
},
"name": "runbook"
},
{
"description": "Build a Mermaid sequence diagram from participants and ordered messages, with optional activation, notes and alt/loop blocks. Rejects unknown participants.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"messages": {
"items": {
"additionalProperties": false,
"properties": {
"activate": {
"default": false,
"type": "boolean"
},
"block": {
"additionalProperties": false,
"properties": {
"kind": {
"enum": [
"alt",
"else",
"loop",
"opt",
"par",
"end"
],
"type": "string"
},
"label": {
"default": "",
"maxLength": 80,
"type": "string"
}
},
"required": [
"kind",
"label"
],
"type": "object"
},
"from": {
"pattern": "^[a-zA-Z][a-zA-Z0-9_]{0,39}$",
"type": "string"
},
"note": {
"maxLength": 140,
"type": "string"
},
"style": {
"default": "sync",
"enum": [
"sync",
"async",
"reply",
"reply-async"
],
"type": "string"
},
"text": {
"maxLength": 140,
"minLength": 1,
"type": "string"
},
"to": {
"pattern": "^[a-zA-Z][a-zA-Z0-9_]{0,39}$",
"type": "string"
}
},
"required": [
"from",
"to",
"text",
"style",
"activate"
],
"type": "object"
},
"maxItems": 60,
"minItems": 1,
"type": "array"
},
"participants": {
"items": {
"additionalProperties": false,
"properties": {
"id": {
"pattern": "^[a-zA-Z][a-zA-Z0-9_]{0,39}$",
"type": "string"
},
"kind": {
"default": "participant",
"enum": [
"actor",
"participant"
],
"type": "string"
},
"label": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"id",
"label",
"kind"
],
"type": "object"
},
"maxItems": 15,
"minItems": 2,
"type": "array"
},
"title": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"title",
"participants",
"messages"
],
"type": "object"
},
"name": "sequence_diagram"
},
{
"description": "Compare curated AWS service families against user constraints. No automatic winner or fabricated scores.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"constraints": {
"default": [],
"items": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"family": {
"enum": [
"compute",
"database",
"messaging",
"rag-store"
],
"type": "string"
}
},
"required": [
"family",
"constraints"
],
"type": "object"
},
"name": "service_compare"
},
{
"description": "Map a cloud capability to equivalent managed services on AWS, Azure, Google Cloud, OCI and open source. Names as of the snapshot date; verify current naming, regions and pricing before deciding.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"categories": {
"items": {
"maxLength": 60,
"type": "string"
},
"maxItems": 40,
"type": "array"
},
"from": {
"default": "aws",
"enum": [
"aws",
"azure",
"gcp",
"oci",
"oss"
],
"type": "string"
},
"query": {
"maxLength": 100,
"type": "string"
},
"to": {
"default": [
"azure",
"gcp",
"oci",
"oss"
],
"items": {
"enum": [
"aws",
"azure",
"gcp",
"oci",
"oss"
],
"type": "string"
},
"maxItems": 5,
"minItems": 1,
"type": "array"
}
},
"required": [
"from",
"to"
],
"type": "object"
},
"name": "service_equivalents"
},
{
"description": "Calculate an availability error budget for a chosen period.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"availabilityPercent": {
"exclusiveMaximum": 100,
"exclusiveMinimum": 0,
"type": "number"
},
"periodDays": {
"maximum": 366,
"minimum": 1,
"type": "integer"
},
"usedDowntimeMinutes": {
"default": 0,
"minimum": 0,
"type": "number"
}
},
"required": [
"availabilityPercent",
"periodDays",
"usedDowntimeMinutes"
],
"type": "object"
},
"name": "slo_budget"
},
{
"description": "Project storage volume and relative cost over time from ingest, retention, compression, replication and growth; suggests tiering thresholds.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"coldTierPricePerGBMonth": {
"maximum": 1000,
"minimum": 0,
"type": "number"
},
"compressionRatio": {
"default": 1,
"maximum": 100,
"minimum": 1,
"type": "number"
},
"dailyIngestGB": {
"maximum": 1000000000,
"minimum": 0,
"type": "number"
},
"hotDays": {
"default": 30,
"maximum": 36500,
"minimum": 0,
"type": "integer"
},
"hotTierPricePerGBMonth": {
"maximum": 1000,
"minimum": 0,
"type": "number"
},
"monthlyGrowthPercent": {
"default": 0,
"maximum": 100,
"minimum": -50,
"type": "number"
},
"months": {
"default": 24,
"maximum": 120,
"minimum": 1,
"type": "integer"
},
"replicationFactor": {
"default": 1,
"maximum": 10,
"minimum": 1,
"type": "number"
},
"retentionDays": {
"maximum": 36500,
"minimum": 1,
"type": "integer"
}
},
"required": [
"dailyIngestGB",
"retentionDays",
"monthlyGrowthPercent",
"compressionRatio",
"replicationFactor",
"months",
"hotDays"
],
"type": "object"
},
"name": "storage_growth"
},
{
"description": "Review a Terraform or OpenTofu plan exported as JSON (terraform show -json): deletions and replacements of stateful resources, public exposure, disabled encryption, literal credentials, broad policies and unpinned providers. Any provider; heuristic.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"plan": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
"required": [
"plan"
],
"type": "object"
},
"name": "terraform_plan_review"
},
{
"description": "Create STRIDE review prompts for explicitly supplied assets and trust boundaries. Review aid, not a scanner.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"assets": {
"items": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"maxItems": 15,
"minItems": 1,
"type": "array"
},
"boundaries": {
"items": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"dataClassification": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"assets",
"boundaries",
"dataClassification"
],
"type": "object"
},
"name": "threat_model"
},
{
"description": "Organize evidence by six pillars. A met control without evidence is unknown, never certified.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"controls": {
"items": {
"additionalProperties": false,
"properties": {
"evidence": {
"default": "",
"maxLength": 4000,
"type": "string"
},
"id": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"owner": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"pillar": {
"enum": [
"operational-excellence",
"security",
"reliability",
"performance",
"cost",
"sustainability"
],
"type": "string"
},
"status": {
"enum": [
"met",
"gap",
"unknown"
],
"type": "string"
}
},
"required": [
"id",
"pillar",
"status",
"evidence"
],
"type": "object"
},
"maxItems": 80,
"minItems": 1,
"type": "array"
},
"workload": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"workload",
"controls"
],
"type": "object"
},
"name": "well_architected_review"
}
]
}What the leaf hashes
{"body":"92ce11e24fefb3b00819e98fe458b91c1408f0f8119853364aedc0a03f4f844a","id":736816,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793158182343986,"prev":null,"subject":"d4c6af22-8676-4dcc-8c51-60aceb0d0d17","subject_kind":"endpoint"}Proof
Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.