Cross-project knowledge graph for MCP β map features across mobile, backend, and admin codebases.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A cross-project knowledge graph for the Model Context Protocol (MCP). Map features across mobile, backend, and admin codebases so your AI agent has full-stack context when testing, writing code, debugging, or adding features.
Then add to your MCP settings:
When working on a project with multiple codebases β for example, a React Native mobile app, a NestJS backend, and a Next.js admin panel β the AI agent has no awareness of how a single feature flows across all three. This leads to incomplete context, missed dependencies, and breaking changes that could have been caught earlier.
This MCP server stores a knowledge graph of your features, mapping each workflow step to the relevant screens, endpoints, controllers, and files in every project. The AI agent can then query this graph to understand end-to-end feature flows, detect cross-project impacts before editing files, and keep type definitions synchronized across codebases.
ProductCreateDto β ProductFormSchema)Or run directly without installing:
All configuration is provided via CLI arguments. No environment variables or configuration files are required.
| Flag | Description | Default |
|---|---|---|
--backend-path | Absolute path to the backend project | β |
--backend-framework | Backend framework (nestjs, nextjs, react-native, or auto) | auto |
--backend-name | Custom name for the backend project | backend |
--mobile-path | Absolute path to the mobile project | β |
--mobile-framework | Mobile framework | auto |
--mobile-name | Custom name for the mobile project | mobile |
--admin-path | Absolute path to the admin project | β |
--admin-framework | Admin framework | auto |
--admin-name | Custom name for the admin project | admin |
--knowledge-file | Absolute path to persist the knowledge JSON | ./project-knowledge.json |
Basic setup β register projects at runtime via tools:
Bootstrap setup β pre-register projects at startup:
The knowledge file is a plain JSON file that stores all registered projects, feature workflows, and type mappings. Understanding where it lives is essential for maintaining a consistent knowledge graph.
If your fullstack projects live in separate directories (e.g., backend/, mobile/, admin/), each IDE window starts the MCP server from a different working directory. Without --knowledge-file, each instance creates its own fragment:
This defeats the purpose of cross-project awareness. Always use --knowledge-file with an absolute path to point all IDE windows to the same file:
Use the same --knowledge-file path in every IDE window, regardless of which sub-project you have open. All instances read and write to the same file, keeping the knowledge graph complete and consistent.
The default path (no --knowledge-file) is only safe when you open the monorepo root β the single directory containing all sub-projects:
If your projects are in separate repositories or directories, always use --knowledge-file.
Since the knowledge file is plain JSON, you can commit it to version control and share it with your team:
Guideline: One fullstack project = one knowledge file. Use
--knowledge-filewith an absolute path whenever your projects live in separate directories.
| Tool | Description |
|---|---|
register_project | Register a project with name, path, and framework |
remove_project | Remove a registered project |
scan_project | Auto-discover endpoints, screens, or pages from a project |
| Tool | Description |
|---|---|
register_feature | Define a feature with its multi-project workflow steps |
remove_feature | Remove a feature |
get_feature | Retrieve full feature details (compact or verbose, with optional health check) |
| Tool | Description |
|---|---|
search | Search across features, endpoints, files, and screens |
reverse_lookup | Find all cross-project references to a file (graph-registered + scan-discovered), plus which features reference it |
get_context | Retrieve cross-project context for a feature or step (with optional impact analysis) |
| Tool | Description |
|---|---|
register_type_mappings | Register one or more type mappings (accepts single object or array) |
check_type_mapping | Find all files across projects that define or reference a type |
suggest_type_mappings | Auto-detect potential type mappings by scanning all projects |
| Tool | Description |
|---|---|
get_architecture | Explore a project's directory tree with optional filter (path keyword), highlight (content keyword with β
marker), and showAll (full tree with matches marked) |
| Tool | Description |
|---|---|
validate_knowledge | Check all registered file paths for stale entries; optionally auto-fix with fix=true |
| Tool | Description |
|---|---|
export_knowledge | Confirm the knowledge file path and trigger an explicit save (auto-persist handles this after every mutation) |
import_knowledge | Load knowledge from a JSON file (merge or replace, with preview) |
This walkthrough demonstrates the core workflow using a real multi-project setup (NestJS backend, React Native mobile, Next.js admin panel). Domain names have been anonymized β "products" instead of "stations", "orders" instead of "reports" β but every command shown was run against actual projects.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/project-knowledge-mcp)<a href="https://allmcps.com/mcp/project-knowledge-mcp"><img src="https://allmcps.com/api/badge/project-knowledge-mcp?style=directory" alt="Project Knowledge MCP on AllMCPs" /></a>