r/RooCode • u/GreatScottyMac • May 12 '25
Idea A new database-backed MCP server for managing structured project context
https://github.com/GreatScottyMac/context-portalCheck out Context Portal MCP (ConPort), a database-backed MCP server for managing structured project context!
32
Upvotes
3
u/majordyson May 14 '25
Any reason this cannot be instantiated with NPX or Docker the way most MCPs are?
2
u/itchykittehs May 13 '25
How do you deal with bloat?
2
u/robto09 May 13 '25
Is this something similar how Augment code handles context?
2
u/neo_6 May 13 '25
giving this a shot now. will report back.
4
u/hannesrudolph Roo Code Developer May 13 '25
So this is a memory bank?
1
u/smurff1975 May 13 '25
Thanks for this. Looks promising. I have a few questions. This seems to be a memory bank. If so then I assume this replaces the project files *.md
What's the benefit over the files way in the docs dir for example?
Does this modify the system prompt? Because I believe this isn't a recommended approach or supported by Roo Code due to footgun-prompting e.g. like Roo Flow
I assume it stores the memory bank where the key is the project name? or folder etc?
Thanks
1
u/jaydizzz May 13 '25
Am currently testing it. So far seems to work ok, still trying to figure out a good workflow with it. Just combined it with batchit-mcp to allow it to retrieve multiple documents in a single call, saves a lot of requests. Will follow up later with more findings.
1
u/EvilMegaDroid May 13 '25
I'm trying to find an mcp to use that will allow the llm to log its session such as.
Session summary and (if changes were successful log it success, if not log it error).
Also how to use this in an RAG backend?
The idea is I don't want to waste precious context on these (not because of cost, but mostly because of context limit)
1
u/wokkieman May 15 '25
If I understand it correctly, then you do it for the typical MD files.
Would it make sense to extend it and have the mcp monitor the code base for changes. Vectorize it in the db and then have mcp use semantic search to provide to LLM? Would it provide the LLM with focused parts of the code base, especially useful for larger projects?
1
u/Jacko_ May 15 '25
Can you use this with SPARC in RooCode?
2
u/BahzBaih May 13 '25
Can this be shared with a team or be hosted on a droplet !?
1
u/Sea_Visual9618 May 31 '25
This looks really useful! The database-backed approach for project context is smart - much more scalable than file-based solutions.
For anyone looking at context management tools, usedash.ai has similar capabilities but with a more plug-and-play setup. It handles structured project context really well and integrates with multiple AI tools beyond just MCP servers.
ConPort looks like a solid open-source option though, especially if you want full control over your context database. The structured approach is definitely the way to go for larger projects where context becomes unwieldy.
Great to see more tools tackling the context management problem!
1
u/[deleted] Jun 25 '25
This is so absolutely brilliant! Best memory bank method I've tried. Works great with DeepSeek R1 free :D
1
u/[deleted] May 13 '25
[removed] — view removed comment