Supports storage of Dynatrace-related troubleshooting knowledge, including operational fixes for when Dynatrace fails in environments like Tanzu
Provides persistent knowledge storage and retrieval for GitHub Copilot, enhancing its responses with custom, stored information about development environments, code snippets, and configurations
Allows storing and retrieving access information for Grafana dashboards within development environments
Supports storing and retrieving GraphQL-specific code patterns, test templates, and implementation examples
Enables saving and retrieving URLs and access information for Splunk dashboards, particularly for application logging purposes
Knowledge Base MCP Server
A mem0-like memory system for GitHub Copilot that provides persistent knowledge storage and retrieval capabilities using local ChromaDB. This MCP server enables GitHub Copilot to save and retrieve contextual information about your development environment, enhancing its responses with persistent knowledge.
Features
- 🧠 Persistent Memory: Save development knowledge, code snippets, and environmental configurations
- 🔍 Semantic Search: Vector-based similarity search using local embeddings
- 🏷️ Smart Categorization: Automatic extraction of technologies, URLs, and memory types
- 🔒 Local Storage: All data stored locally for corporate compliance
- ⚡ Fast Retrieval: Sub-500ms search performance
- 🎯 GitHub Copilot Integration: Designed specifically for Copilot workflows
- 🌐 Web UI: Optional Streamlit interface for searching and managing memories
Memory Types
- Environment: Configuration, URLs, dashboard locations
- Code Snippet: Code examples, patterns, implementations
- Operational: Troubleshooting steps, fixes, operational knowledge
- Architectural: Design decisions, patterns, system architecture
Installation
- Clone the repository:
- Install dependencies:
- Start the server:
- Access the Web UI (optional):This launches a Streamlit UI at http://localhost:8501 for managing memories.
GitHub Copilot Integration
Configure Claude Desktop (for testing)
Add to your claude_desktop_config.json
:
VS Code GitHub Copilot Configuration
Add to your VS Code settings or MCP configuration:
Usage Examples
Saving Memories
In GitHub Copilot, use the kb_save
tool:
"How do I check application logs?" → Copilot calls kb_search("application logs") → Returns Splunk dashboard URL + previous solutions
#kb_search graphql testing #kb_search dynatrace troubleshooting #kb_search dashboard urls
we use splunk on the cloud at https://company.splunkcloud.com for application logging
our grafana dashboard is at https://grafana.internal.com/dashboards
when dynatrace fails in tanzu, use DT_DISABLE flag and restart the instance
here's our graphql test pattern:
knowledge-base-mcp/ ├── kb_server.py # Main MCP server ├── kb_ui.py # Streamlit web interface ├── test_server.py # Functionality tests ├── test_initial_knowledge.py # Initial knowledge loading tests ├── examples.py # Usage demonstrations ├── requirements.txt # Python dependencies ├── initial_knowledge.txt # Example initial knowledge file ├── claude_desktop_config.json # Configuration template ├── README.md # Complete documentation ├── SETUP.md # Quick setup guide ├── PRD-Knowledge-Base-MCP.md # Product requirements └── kb_data/ # ChromaDB storage (created automatically)
License
[Add your license here]
Contributing
[Add contribution guidelines here]
This server cannot be installed
A mem0-like memory system for GitHub Copilot that provides persistent knowledge storage and retrieval capabilities using local ChromaDB.
Related MCP Servers
- AsecurityAlicenseAqualityThis project is based on the Knowledge Graph Memory Server from the MCP servers repository and retains its core functionality.Last updated -44277TypeScriptMIT License
Mem0 MCP Serverofficial
-securityFlicense-qualityAn MCP server that integrates with mem0.ai to help users store, retrieve, and search coding preferences for more consistent programming practices.Last updated -400Python- -securityFlicense-qualityA bridge between MCP Host applications and mem0 cloud service, specialized for project management with capabilities to store, retrieve, and search project information within a structured format.Last updated -6Python
- -securityAlicense-qualityA server for managing and sharing personal knowledge, daily notes, and reusable prompts via GitHub Gists, enabling users to access and edit their gists from any MCP-enabled AI product.Last updated -914138TypeScriptMIT License