MetronixMCP provides access to a team's knowledge base through hybrid search (vector + BM25 + knowledge graph). Use this server to search the knowledge base with natural language queries, retrieve specific documents by label, store new information in the knowledge base, check system health and workspace status, and trigger document sync from configured MCP sources.
MetronixMCP exhibits significant definition quality gaps. Tool names lack consistent verb-noun structure (e.g., 'metronix_search_fast' vs 'knowledge_search'). Descriptions are present but generic, most lack actionable context about when to use each tool or what distinguishes them. Parameter descriptions are minimal; many lack type constraints or format guidance. Output schemas are not documented in the provided source. The server exposes high-risk operations (exec_command, http_request) with minimal safety guardrails visible in the definitions. No evidence of error handling patterns or recovery guidance.
Execute a shell command from the allowlist. Only pre-approved commands can be run.
Make an HTTP request to an allowed API endpoint. Used for Jira, Confluence, GitHub API calls.
Search the team's indexed knowledge base. Use this when the user asks a factual question about projects, documentation, or processes.
Search durable memory records in the knowledge base.
Store a durable memory record in the knowledge base.
Search the Metronix knowledge base with hybrid search (vector + BM25 + knowledge graph). Returns server-ranked KB passages.
Inconsistent tool naming convention. 'metronix_search_fast' and 'metronix_memory_search' use snake_case with module prefix; 'knowledge_search' omits prefix. LLMs struggle to disambiguate similar names. Adopt consistent verb_noun pattern (e.g., search_knowledge, search_memory_fast).
High-risk tools (exec_command, http_request) lack security guardrails in definitions. No visible permission checks, scope declarations, or audit trail guidance. exec_command description does not explain allowlist enforcement or error cases. http_request lacks domain allowlist documentation.
Parameter descriptions are minimal. 'top_k' in knowledge_search and metronix_search_fast lacks range constraints (min/max). 'kind' in metronix_memory_store has no enum or valid values documented. LLMs cannot validate inputs without explicit constraints.
Inferred effective spec: 2025-06-18+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 57 | 2025-06-18+ | v2 |
No output schemas documented. Tools return results but LLMs cannot plan downstream calls without knowing response structure. E.g., does knowledge_search return 'id', 'doc_id', or 'result_id'? Ambiguity forces discovery detours.
Duplicate/overlapping search tools. 'knowledge_search', 'metronix_search_fast', and 'metronix_memory_search' all perform search operations. Descriptions do not clarify when to use each. LLMs waste reasoning cycles deciding between them.