Open Kioku
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 | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| repo_statusA | Retrieve the current repository index metadata, including file count, symbol count, chunk count, and the exact timestamp when the repository was last indexed. |
| list_filesA | List all indexed files within the repository. Returns metadata such as relative path, size in bytes, and language. Useful for codebase structure discovery. |
| list_languagesA | List all programming languages detected and indexed in the repository, alongside support status. |
| list_symbolsB | List or search indexed code symbols (such as classes, structs, functions, and interfaces) by name. Supports substring filtering. |
| search_symbolsB | Search indexed code symbols by name using exact or fuzzy matching. Essential for finding definitions. |
| detect_architectureB | Detect high-level architectural components and directories in the repository based on file layouts. |
| architecture_boundariesB | Show the configured or inferred boundaries between architectural components, useful to understand import constraints. |
| architecture_violationsB | Report any import or boundary violations that deviate from the defined codebase architecture rules. |
| architecture_policy_checkA | Evaluate repository-owned architecture policy dependency rules against indexed import, reference, and call graph edges. Returns allowed, forbidden, and unknown edge counts with bounded unknown samples. |
| search_codeA | Perform a lexical BM25 search across indexed code chunks. Set mode=graph to search indexed graph-node identifiers, qualified names, routes, config keys, and properties. |
| search_filesB | Search indexed file names and contents for specific keywords or file path patterns. Set mode=graph to search graph-node documents through the same index. |
| regex_searchB | Search indexed code using a regular expression pattern. Returns exact line matching snippets. |
| semantic_statusB | Report the current status, readiness, and staleness of the local semantic vector index. |
| semantic_searchA | Search the local semantic vector index using natural language queries to retrieve conceptually related code snippets. |
| hybrid_searchB | Perform a hybrid search combining lexical BM25 candidates and semantic vector candidates to produce ranked, context-rich results. |
| explain_search_resultB | Run a hybrid search and return detailed, explainable ranking scores and evidence for the top retrieved code snippets. |
| structural_searchB | Perform a structural search across both symbol trees and code chunks to find structural matching syntax. |
| get_definitionA | Retrieve the definition location, file range, and body of a symbol (function, class, struct, trait, module) by its name. |
| get_referencesA | Retrieve all references, usages, and call-sites of a given symbol throughout the indexed codebase. |
| get_implementationsA | Find all implementations of a given interface, trait, or abstract class in the repository. |
| get_callersB | Find all parent functions, methods, or modules that call the target symbol. |
| get_calleesA | Find all functions, methods, or symbols called by the target symbol. |
| get_symbol_contextB | Retrieve the comprehensive context of a symbol, including definition details, range, file context, and documentation if available. |
| dependency_pathA | Trace the shortest dependency or reference path between two files or symbols, illustrating how they are connected. |
| impact_analysisB | Analyze the potential blast radius of a change to a file. Identifies downstream dependents, callers, and related test files. |
| history_provenance_lookupA | Look up bounded commit provenance for exactly one repository-relative path or indexed symbol. Returns first-seen, last-touched, recent touches, confidence, and explicit uncertainty. |
| module_dependenciesA | List the direct dependency graph neighbors (imports and dependents) of a given file or symbol node. |
| build_context_packB | Assemble a comprehensive, token-efficient context pack of files, symbols, and tests relevant to a natural language task description. |
| build_compressed_contextB | Build a reversible compressed context pack with references and handles. Allows retrieving original snippets later to save prompt space. |
| retrieve_contextA | Retrieve the original uncompressed source code snippet associated with a compressed context handle. |
| plan_changeA | Generate an evidence-backed pre-edit plan for a task, including primary files to edit, expected impact, changed-line ranges, and recommended test targets. |
| remember_factC | Record a repository-scoped memory fact with metadata, entity links, and confidence parameters. |
| search_memoryB | Search through the append-only repository memory facts using keyword and entity matches. |
| explain_fileB | Retrieve the metadata, syntax parsing status, and all code chunks for a single repository file. |
| explain_symbolB | Retrieve definition, qualified name, range, and direct structural context for a given symbol name. |
| explain_flowA | Summarize the high-level architecture flows and directory boundaries within the repository. |
| summarize_architectureA | Return a structured summary of the codebase architecture, including layer constraints and violation checks. |
| find_tests_for_changeB | Analyze a file path and identify the test files that should be run to validate changes to it. |
| recommend_validation_planA | Recommend a comprehensive validation plan (test targets, coverage checks, static checks) for a file change. |
| explain_test_coverageB | Retrieve and explain the test coverage metrics and associated test suites for a given file. |
| propose_patchA | Propose a patch plan (file edits, context bounds) for a task. Read-only; does not write any files. |
| review_patchB | Review a proposed patch plan for safety, target constraints, and completeness. |
| validate_patchB | Validate a patch plan against codebase boundaries and references to detect warnings. |
| verify_changeC | Verify an actual diff or set of changed files against a saved pre-edit plan. Validates constraints and runs test commands. |
| map_stacktrace_to_codeA | Map a runtime stack trace to indexed source locations and file lines. |
| find_errors_for_symbolB | Retrieve recent runtime errors and stack traces associated with a given symbol. |
| find_recent_failuresB | Retrieve a list of recent runtime failures, errors, or incidents recorded in the repository. |
| get_evidence_schemaA | Retrieve the versioned schema defining the supported graph node types, edge types, and query properties available in the repository's structural evidence graph. |
| query_evidence_graphA | Execute a read-only graph query using a constrained subset of Cypher. Call get_evidence_schema first to see available node/edge types. (Note: The DSL is NOT full Cypher). Output rows are JSON arrays aligned with the user-selected variables in |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
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/shivyadavus/open-kioku'
If you have feedback or need assistance with the MCP directory API, please join our Discord server