data-olympus MCP server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| kb_healthA | Return service health: kb_commit, index_built_at, staleness, degraded flag, and write-side state (pending_count, push_queue_size, last_index_*). verbose: False (default) returns a token-compact shape that keeps the core snapshot and OMITS diagnostic fields that are null/empty (e.g. last_index_error, remote_head_sha when unset). verbose=True returns every field including the nulls. pending_actions, when present, lists open maintenance items (missing
|
| kb_outlineA | Return the tree of tiers and categories with doc counts. verbose: kb_outline is already lean, so compact and full modes return the same shape; the parameter exists for interface consistency. |
| kb_searchA | Full-text search across the KB. Optional tier/category/status/type filters (status e.g. 'active', doc_type e.g. 'decision'). Returns ranked hits with snippets. in_force: when true, HARD-filter to the in-force status class
(active/accepted/approved) AND the validity window (not expired, not
upcoming) before ranking, EXCLUDING superseded/deprecated/expired/
upcoming docs rather than only soft-downranking them. Composes with an
explicit A doc past its abstain: when true, apply the signal gate. If the query matches no
discriminating column (title/tags/applies_when) it is treated as
out-of-scope and the search returns NO hits with verbose: False (default) returns a token-compact shape. Each hit is
{id, title, snippet} plus |
| kb_getA | Retrieve a document by id (STD-U-001, ADR-002, T-NNN, etc.). Returns the full content markdown plus metadata. Always resolves regardless of expiry (ids never dangle): an expired
document is still returned, with its full verbose: False (default) returns the full |
| kb_listA | List doc ids in the given tier (and optional category), ordered by id. verbose: False (default) drops per-entry |
| kb_onboarding_statusA | Compute onboarding status for a workspace + optional component. State is one of: absent, partial, onboarded, rename_candidate. |
| kb_cleanup_planA | Read-only. Classify local project-repo docs against KB content for this workspace/component and return thin-pointer replacements for duplicates. The agent applies confirmed edits locally; the server writes nothing. |
| kb_propose_memoryA | Propose a new memory file. High confidence auto-commits and enqueues for push; low confidence enters the pending queue for operator review. evidence: optional supporting-context strings (max 10 items, 500 chars each), rendered into the memory's frontmatter and surfaced by kb_pending. |
| kb_propose_editA | Propose an edit to an existing (or new) markdown file under an indexed tier. High confidence auto-commits + queues for push; low confidence enters the pending queue for operator review. evidence: optional supporting-context strings (max 10 items, 500 chars each), persisted in pending meta / audit events and surfaced by kb_pending (not rendered into the postimage: unlike kb_propose_memory, the postimage here is caller-supplied verbatim). |
| kb_resolve_pendingA | Resolve a pending proposal: approve (optionally with edited text) or reject. Approval commits + enqueues for push.
|
| kb_list_pendingA | List currently pending proposals awaiting operator decision. |
| kb_auditA | Return recent audit events, most-recent first. Optional filters: since (unix ts), agent (agent_identity), status (event status). |
| kb_session_recapA | Read-only per-session write summary (issue #112 feedback loop):
N committed, M demoted-to-pending, K rejected for source_session.
Call this (or |
| kb_bootstrap_projectA | Bootstrap a new workspace/component. Only valid when status=absent or partial. High confidence commits atomically; low confidence enqueues pending. |
| kb_consultA | Record a consultation for (source_session, workspace) and return the governing rules for the intent. Call before code/architectural work. trigger is 'explicit' (default: a deliberate consult, clears the gate) or 'prompt_hook' (an installer auto-consult: audited, never clears). Retrieval is hard-filtered to the in-force class (active/accepted/ approved, within its validity window, and never a memory-inbox doc): an unreviewed proposed memory, a retired/superseded decision, an expired doc, or a legacy/forged inbox file is never returned as a governing rule. pending_actions, when present, lists open maintenance items (missing
|
| kb_gate_checkA | Return a verdict (allow | consult_required) for a pending code action. Governed actions require a fresh consultation on record. |
| kb_complianceA | Aggregate enforcement events (consult / gate_*) overall and per agent. |
| kb_record_eventC | Record a gate_bypass or gate_degraded enforcement event in the audit. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| onboard | Guided entry point: detect the workspace, then route to project or component onboarding. |
| onboard_project | Guided full-project (T3) onboarding: import, interview, bootstrap, clean up. |
| onboard_component | Guided component (T4) onboarding under a known project. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/knaisoma/data-olympus'
If you have feedback or need assistance with the MCP directory API, please join our Discord server