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. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/Aadi775/MahoRAGa'
If you have feedback or need assistance with the MCP directory API, please join our Discord server