MahoRAGa
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MAHORAGA_ALLOWED_AGENTS | No | Overrides the allowed agent names for provenance tracking. Comma-separated list. |
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 |
|---|---|
| add_projectB | Create a new project node in the knowledge graph. |
| add_sessionA | Create a new session linked to a project. If the project doesn't exist, it will be auto-created. For new projects, project_path is required. |
| close_sessionB | Close a session and update its end timestamp. Also creates or updates the DailyActivity node for the session's date. |
| log_errorA | Log an error that occurred during a session. Creates an Error node with embedded message for semantic search. |
| log_solutionB | Log a solution for a previously logged error. |
| add_conceptC | Add a new concept to the knowledge graph. Concepts are semantic knowledge entries that can be linked to sessions. |
| link_concept_to_sessionA | Link a concept to a session. Creates a REFERENCES relationship from session to concept. |
| searchA | Search the knowledge graph for relevant information. Performs semantic search over concepts, then traverses the graph to find related sessions, errors, and solutions. Results are ranked by: 55% similarity, 20% recency, 15% context richness, 10% keyword overlap. |
| get_project_historyB | Get all sessions, errors, and solutions for a project. |
| get_error_solutionsA | Find similar errors and their solutions using semantic search. |
| update_conceptB | Update a concept's content (re-embeds automatically). |
| delete_conceptA | Delete a concept from the knowledge graph. Also removes any REFERENCES relationships to sessions. |
| list_projectsB | List all projects in the knowledge graph. Returns: dict with list of projects sorted by creation date |
| get_recent_sessionsB | Get the most recent sessions across all projects. |
| update_projectB | Update a project's metadata or merge with another project. |
| delete_old_sessionsB | Delete old sessions and their errors/solutions (keeps concepts). Smart cleanup that preserves learned concepts while removing old session data. |
| get_session_detailsA | Get full session info including errors, solutions, and linked concepts. |
| get_error_detailsB | Get error with all its solutions. |
| get_concept_detailsB | Get concept with all sessions that reference it. |
| get_daily_activityB | Get daily activity for a specific date and project. |
| search_by_tagB | Find concepts by tag (non-semantic search). |
| get_project_statsB | Get comprehensive statistics for a project. Returns session count, error count, resolution rate, top files with errors, etc. |
| update_session_summaryC | Update a session's summary. |
| add_tag_to_conceptA | Add a tag to a concept without re-embedding. |
| remove_tag_from_conceptB | Remove a tag from a concept without re-embedding. |
| delete_projectA | Delete a project and all its sessions, errors, and solutions. Warning: This is a cascade delete and cannot be undone. |
| batch_add_conceptsA | Add multiple concepts at once. Each concept dict should have: title, content, and optionally tags. |
| batch_link_conceptsA | Link multiple concepts to a session at once. |
| get_unlinked_conceptsB | Find concepts that are not linked to any session. Returns: dict with list of unlinked concepts |
| get_concepts_by_projectB | Get all concepts linked to a project's sessions. |
| get_project_errors_by_typeB | Cluster project errors by similarity to find common error patterns. |
| get_learning_progressB | Track concept growth and activity over time for a project. |
| get_most_referenced_conceptsB | Get the most referenced concepts across all sessions. |
| unlink_concept_from_sessionC | Remove a concept reference from a session. |
| get_session_errorsA | Get all errors for a specific session. |
| get_session_conceptsA | Get all concepts linked to a specific session. |
| get_errors_without_solutionsB | Find unresolved errors (errors without solutions). |
| get_recent_errorsB | Get the most recent errors across all projects. |
| get_agent_activityC | Get action events performed by a specific agent. |
| get_model_activityC | Get action events produced by a specific model. |
| get_action_timelineC | Get filtered provenance timeline events. |
| get_entity_provenanceC | Get action history for a specific entity. |
| delete_sessionA | Delete a session and all its errors and solutions. Warning: This is a cascade delete and cannot be undone. |
| get_project_daily_activitiesC | Get all daily activities for a project. |
| get_daily_summaryA | Get aggregated summary for a specific date across all projects. |
| update_daily_activityC | Update a daily activity's summary. |
| add_artifactB | Create a new artifact in the knowledge graph. Artifacts store files, configs, logs, code snippets, datasheets, etc. |
| get_artifact_detailsB | Get full details of an artifact. |
| update_artifactA | Update an artifact's metadata or content (re-embeds automatically). |
| delete_artifactC | Delete an artifact and all its relationships. |
| link_artifactB | Link an artifact to a session, concept, or error. |
| unlink_artifact_from_sessionC | Remove an artifact link from a session. |
| list_artifactsC | List artifacts filtered by type. |
| get_project_artifactsA | Get all artifacts linked to a project's sessions. |
| search_artifacts_by_tagC | Find artifacts by tag. |
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
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/Aadi775/MahoRAGa'
If you have feedback or need assistance with the MCP directory API, please join our Discord server