Persistent Project Context for xAI Grok
REMOTE · MCPAAS.LIVE · 2 COMPONENTS · SCANNED AUG 3
Persistent project context for xAI Grok. IANA-registered .faf format.
Available components
Deprecated
This server is marked deprecated in the MCP registry.
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →
Endpoint Security57
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: no authorisation is required to call this server, and 19 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability75
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (fair).Partial
- Tool/resource definitions use about 1632 tokens (~60/item across 27 items; 19 tools + 8 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · mcpaas.live
claude mcp add --transport http wolfe-jam-grok-faf-mcp https://mcpaas.live/grok/mcp/v1
[mcp_servers.wolfe-jam-grok-faf-mcp] url = "https://mcpaas.live/grok/mcp/v1"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"wolfe-jam-grok-faf-mcp": {
"type": "remote",
"url": "https://mcpaas.live/grok/mcp/v1",
"enabled": true
}
}
} openclaw mcp add wolfe-jam-grok-faf-mcp --url https://mcpaas.live/grok/mcp/v1 --transport streamable-http
mcp_servers:
wolfe-jam-grok-faf-mcp:
url: "https://mcpaas.live/grok/mcp/v1" {
"mcpServers": {
"wolfe-jam-grok-faf-mcp": {
"type": "http",
"url": "https://mcpaas.live/grok/mcp/v1"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 3 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.
- 1 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.
- 31 Jul 26 −1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 29 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.
- 27 Jul 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 26 Jul 26 63
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Probed https://mcpaas.live/grok/mcp/v1
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=mcpaas.live | CN=WE1,O=Google Trust Services,C=US | 11 Jul 2026 | 9 Oct 2026 | ECDSA 256 | ECDSA-SHA256 | 63a7ab5fea186af20ed93c1050b877a3 |
| SANs: mcpaas.live | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
DNSSEC insecure
Validation of mcpaas.live. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| live. | present | 36322 | 8 | Verified |
| mcpaas.live. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcpaas.live/grok/mcp/v1 | Verified | 200 | |
| http (plaintext) | http://mcpaas.live/grok/mcp/v1 | HTTPS enforced | 301 | https://mcpaas.live/grok/mcp/v1 |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
delta_check Delta Doctrine Check ~35
Determine if a topic needs FULL, DELTA, or X-DELTA soul.
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | yes | Topic to check |
No output schema declared.
No examples provided.
faf_analyze Full analysis (score + tier + validate) ~49
One-call composite — returns score, tier-ready, valid, and engine identifier. Two WASM calls, sub-millisecond total.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Raw .faf YAML content to analyze. |
No output schema declared.
No examples provided.
faf_collections_search Search a Grok Collection (edge, KV-cached) ~125
Phase III (FRC §7b) — semantic search over a Grok Collection at the edge, KV-cached (1h TTL). Returns matched chunks (content, score, file). Requires the XAI_API_KEY secret; composes with faf_section (structural) for hybrid retrieval. Handled env-aware in the MCP handler (needs the key + KV).
| Name | Type | Req | Description |
|---|---|---|---|
| collection_id | string | yes | The Grok Collection id to search. |
| limit | number | — | Max chunks to return (default 5). |
| query | string | yes | The search query. |
No output schema declared.
No examples provided.
faf_estimate_tokens Estimate tokens ~48
Estimate token count for arbitrary content via the Zig WASM engine. Sub-millisecond, zero allocations. Useful for context-budget planning.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Content to estimate tokens for. |
No output schema declared.
No examples provided.
faf_gate FRC quality gate (promote/hold) ~136
Phase III (FRC) — pre-promotion quality gate. Scores .faf content (edge Mk4) + estimates tokens and returns a deterministic promote/hold verdict BEFORE it goes to a Grok Collection. Promote IFF score >= min_score AND tokens <= max_tokens (defaults 85/8000). Edge parity with the local gate; the hold-hint can't list empty slots at the edge.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Raw .faf YAML content to gate. |
| max_tokens | number | — | Maximum tokens to promote (default 8000). |
| min_score | number | — | Minimum score to promote (default 85). |
No output schema declared.
No examples provided.
faf_get_tier Get tier for a score ~55
Resolve the FAF tier for a given numeric score. Returns the tier symbol (Trophy/Gold/Silver/Bronze/etc.) per the canonical tier-table.
| Name | Type | Req | Description |
|---|---|---|---|
| score | number | yes | Numeric score 0-100. |
No output schema declared.
No examples provided.
faf_memory Portable structured memory (.fafm) ~130
Phase III (FRC) — query the durable .fafm model by type/tag/priority/text. Omit filters for a structured summary. .fafm is NOT scored: this SELECTS facts (provenance preserved), never grades them.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Raw .fafm YAML content. |
| priority | string | — | Filter by priority (e.g. "critical"). |
| query | string | — | Case-insensitive substring match on fact text. |
| tag | string | — | Filter by a tag. |
| type | string | — | Filter by fact type (e.g. "feedback"). |
No output schema declared.
No examples provided.
faf_orchestrate_recommendation Orchestrate Context Recommendation (FAF) ~253
Takes raw content strings (`.faf`, `.fafm`, and optionally `package.json`/`CHANGELOG.md`/`README.md`) and runs deterministic drift + contradiction signals across the FAF substrate. Returns a structured `Recommendation` (recommend, severity, reason, summary) with `hints` containing the current `effective_policy` and `partial[]` for any stateful signals unavailable on the current surface. Light-lane execution (hosted) is WASM-pure with no filesystem access. Heavy-lane execution (local via bunx/rust-faf-mcp) has full FS + persisted state. Advisory only — never auto-fires.
| Name | Type | Req | Description |
|---|---|---|---|
| changelog | string | — | Raw CHANGELOG.md content. Enables changelog cross-stamp checks. |
| faf | string | — | Raw .faf YAML content (project DNA). Required for any meaningful analysis. |
| fafm | string | — | Raw .fafm YAML content (memory layer). Enables drift detection. |
| packageJson | string | — | Raw package.json content. Enables version cross-stamp checks (.faf vs pkg). |
| readme | string | — | Raw README.md content. Enables README arch-tree cross-stamp checks. |
No output schema declared.
No examples provided.
faf_score Score .faf content ~82
Score .faf YAML content via the Mk4 Zig-WASM engine. Returns 0-100 (capped). Same engine as xai-faf-rust + xai-faf-zig (parity-tested). Sub-ms at the edge.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Raw .faf YAML content. Souls with a [faf] section have it extracted automatically. |
No output schema declared.
No examples provided.
faf_section Structure-aware retrieval ~97
Phase III (FRC) — returns an EXACT, WHOLE .faf section by dotted path (e.g. "stack", "human_context"), structure preserved — the deterministic complement to blind chunking. Omit "section" to list every path.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Raw .faf YAML content. |
| section | string | — | Dotted path to retrieve (e.g. "stack.backend"). Omit to list all paths. |
No output schema declared.
No examples provided.
faf_validate Validate .faf content ~46
Validate .faf YAML content via the Mk4 Zig-WASM engine. Returns true if mission-ready (>= 100).
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Raw .faf YAML content to validate. |
No output schema declared.
No examples provided.
generate_faf_from_github Generate FAF from GitHub ~92
Generate a .faf file from any public GitHub repository WITHOUT cloning. Extracts 6 Ws from README, analyzes stack from languages and package.json, and generates Championship-grade AI context. Returns .faf content, quality score, and metadata.
| Name | Type | Req | Description |
|---|---|---|---|
| repo | string | yes | GitHub repository URL or owner/repo format (e.g., "facebook/react" or "https://github.com/facebook/react") |
No output schema declared.
No examples provided.
get_soul Get Context Soul ~46
Fetch a context soul by name. Returns structured AI context.
| Name | Type | Req | Description |
|---|---|---|---|
| soul | string | yes | Soul identifier (e.g., "spacex", "wolfe", "grok") |
No output schema declared.
No examples provided.
list_souls List Available Souls ~16
List all available context souls.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_tags List Tags ~29
List all unique tags used in a soul, with counts.
| Name | Type | Req | Description |
|---|---|---|---|
| soul | string | yes | Soul identifier |
No output schema declared.
No examples provided.
refresh_faf Re-ground on .faf content (drift → refresh → re-grounded) ~155
Re-ground on .faf content — re-score via the Mk4 Zig-WASM Enterprise scorer (33-slot, honors the authored app-type shape), report drift vs an optional baseline score, and return a stamped re-ground. The explicit re-grounding primitive for long sessions: drift → refresh → re-grounded. Built for Grok, by request.
| Name | Type | Req | Description |
|---|---|---|---|
| baseline | number | — | Optional last-known score (0-100). When provided, the drift delta (current - baseline) is reported. |
| content | string | yes | Raw .faf YAML content to re-ground on. |
| verbatim | boolean | — | When true, return the full .faf content verbatim with the stamp. Default false (stamped delta + summary). |
No output schema declared.
No examples provided.
search_by_tag Search by Tag ~40
Find all entries in a soul with a specific tag.
| Name | Type | Req | Description |
|---|---|---|---|
| soul | string | yes | Soul identifier |
| tag | string | yes | Tag to search for |
No output schema declared.
No examples provided.
search_context Search Context ~49
Full-text search across souls. Returns matching lines only (token-efficient).
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | Text to search for |
| soul | string | — | Specific soul (optional, searches all if omitted) |
No output schema declared.
No examples provided.
tag_intel Tag Intel ~52
Discover tag patterns, co-occurrence, candidates, and merge suggestions across all namepoints. Optionally suggest tags for a specific handle.
| Name | Type | Req | Description |
|---|---|---|---|
| handle | string | — | Optional: suggest tags for this specific namepoint |
No output schema declared.
No examples provided.