We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/doobidoo/MCP-Context-Provider'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
dmi_manageengine_solutions_context.json•5.14 KiB
{
"tool_category": "dmi_manageengine_solutions",
"auto_convert": false,
"metadata": {
"version": "1.0.0",
"last_updated": "2025-10-17T11:33:27.832318",
"created_by": "dynamic_context_management",
"applies_to_tools": [
"server-postgres:query"
],
"priority": "high"
},
"description": "DMI ManageEngine Support Center - Solutions Database Context. This context provides information about the PostgreSQL 'solution' table structure and usage guidelines for querying DMI support solutions.",
"syntax_rules": {
"table_schema": {
"solutionid": "bigint - Primary key, unique identifier for each solution",
"title": "citext - Case-insensitive title of the solution",
"description": "citext - HTML-formatted detailed description of the solution",
"topicid": "bigint - Foreign key to topic/category",
"solutiontype": "citext - Type of solution (e.g., 'Solution', 'FAQ', 'How-To')",
"statusid": "bigint - Status identifier (e.g., 1=Draft, 2=Published)",
"attachments": "boolean - Whether solution has file attachments",
"helpdeskid": "bigint - Foreign key to helpdesk/service desk"
},
"related_tables": {
"sdorganization": "Organization/Company information - Links via helpdeskid",
"aaauser": "User table for requesters, technicians, and authors",
"solutiontemplate": "Templates for creating solutions",
"workorder": "Service desk tickets/work orders that may reference solutions",
"categorydef": "Categories/Topics for organizing solutions (via topicid)",
"statusdefinition": "Status definitions (via statusid)",
"queuedefinition": "Queue assignments for solutions",
"solutionpublish": "Publishing history and metadata",
"solutionfeedback": "User feedback on solutions",
"solutiontopic_rel": "Many-to-many relationship between solutions and topics"
},
"key_relationships": {
"solution_to_topics": "solution.topicid -> categorydef.categoryid (one-to-many), plus solutiontopic_rel for multiple topics",
"solution_to_status": "solution.statusid -> statusdefinition.statusid",
"solution_to_helpdesk": "solution.helpdeskid -> sdorganization.org_id",
"solution_to_workorders": "Solutions can be linked to workorders for ticket resolution",
"solution_to_feedback": "solutionfeedback tracks user ratings and comments on solutions"
},
"query_patterns": {
"search_by_keyword": "SELECT * FROM solution WHERE title ILIKE '%keyword%' OR description ILIKE '%keyword%' LIMIT 10;",
"search_by_type": "SELECT * FROM solution WHERE solutiontype = 'Solution' LIMIT 10;",
"search_published": "SELECT * FROM solution WHERE statusid = 2 LIMIT 10;",
"search_with_attachments": "SELECT * FROM solution WHERE attachments = true LIMIT 10;",
"solution_with_topic": "SELECT s.*, c.categoryname FROM solution s LEFT JOIN categorydef c ON s.topicid = c.categoryid WHERE s.title ILIKE '%keyword%' LIMIT 10;",
"solution_with_status": "SELECT s.*, sd.statusname FROM solution s LEFT JOIN statusdefinition sd ON s.statusid = sd.statusid LIMIT 10;",
"solutions_by_organization": "SELECT s.* FROM solution s LEFT JOIN sdorganization o ON s.helpdeskid = o.org_id WHERE o.name ILIKE '%org_name%' LIMIT 10;"
},
"best_practices": [
"Always use ILIKE for case-insensitive text searches on citext fields",
"Use LIMIT to prevent overwhelming result sets",
"Search in both title and description fields for better coverage",
"Description field contains HTML markup - may need parsing for clean text",
"Consider filtering by statusid=2 for published/active solutions only",
"Use JOINs with categorydef to get human-readable topic names",
"Use JOINs with statusdefinition to get status descriptions",
"Check solutionfeedback for solution quality/ratings",
"Use solutiontopic_rel for solutions with multiple categories"
]
},
"preferences": {
"database_context": "ManageEngine Support Center (DMI)",
"table_name": "solution",
"business_purpose": "Store and manage IT support solutions, knowledge base articles, and troubleshooting guides for DMI clients",
"central_hub": "The solution table is the central entity connecting topics, statuses, organizations, users, workorders, and feedback"
},
"auto_store_triggers": {
"sql_queries": {
"tags": ["manageengine", "sql", "solutions"],
"action": "store_with_metadata",
"patterns": ["SELECT.*FROM.*solution", "INSERT INTO.*solution", "UPDATE.*solution", "JOIN.*categorydef", "JOIN.*statusdefinition"],
"confidence_threshold": 0.8
}
},
"auto_retrieve_triggers": {
"solutions_search": {
"action": "search_and_suggest",
"patterns": ["manageengine", "support solution", "knowledge base", "helpdesk", "solution database"],
"search_tags": ["manageengine", "solutions", "sql"],
"confidence_threshold": 0.7
}
},
"session_initialization": {
"enabled": true,
"actions": {
"on_startup": [
{
"action": "notify",
"message": "DMI ManageEngine Solutions context loaded. Use SQL queries against the 'solution' table."
}
]
}
}
}