Engineering Intelligence MCP
Provides tools to read Git commit history for project files.
Provides tools to read dynamically generated OpenAPI contracts from the Express application.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Engineering Intelligence MCPCompare POST /orders with its OpenAPI contract."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Engineering Intelligence MCP
A production-oriented Model Context Protocol (MCP) server for Express.js applications that enables AI clients to inspect backend systems through structured engineering tools instead of direct file system access.
The server exposes backend engineering context including Git history, Winston logs, OpenAPI/Swagger contracts, and sandboxed source code through MCP tools. The implementation has been validated using both the official MCP Inspector and Claude Desktop.
Built on top of https://github.com/sanchit0496/vectordb-rag
Features
MCP-compliant server using the official MCP SDK
Tool Registry based architecture
Git history provider
Winston log provider
Dynamic Swagger/OpenAPI provider
Sandboxed source code provider
Compatible with Claude Desktop
Validated using the official MCP Inspector
Extensible provider architecture
Read-only engineering context
Architecture
flowchart TD
Client[Claude Desktop / MCP Inspector]
Transport[STDIO Transport]
Server[MCP Server]
Registry[Tool Registry]
Git[Git Provider]
Swagger[Swagger Provider]
Logs[Winston Provider]
Source[Source Code Provider]
Express[(Express Application)]
Client <--> Transport
Transport <--> Server
Server --> Registry
Registry --> Git
Registry --> Swagger
Registry --> Logs
Registry --> Source
Git --> Express
Swagger --> Express
Logs --> Express
Source --> ExpressProvider Responsibilities
Provider | Responsibility |
Git Provider | Reads Git commit history for project files |
Swagger Provider | Reads dynamically generated OpenAPI contracts |
Log Provider | Retrieves Winston application logs |
Source Provider | Lists directories and securely reads project source code |
Tool Registry | Registers and dispatches MCP tool requests |
Tech Stack
Category | Technology |
Runtime | Node.js |
Framework | Express.js |
Protocol | Model Context Protocol |
Logging | Winston |
API Documentation | Swagger JSDoc |
Database | MySQL + Sequelize |
Version Control | Git |
AI Client | Claude Desktop |
Testing | MCP Inspector |
Installation
git clone <repository>
npm install
npm run devConfigure Claude Desktop:
{
"mcpServers": {
"engineering-intelligence": {
"command": "node",
"args": [
"/absolute/path/mcp/server.js"
]
}
}
}Restart Claude Desktop.
Available MCP Tools
Tool | Description |
check_file_history | Returns recent Git history for a file |
read_winston_logs | Reads recent Winston logs |
analyze_api_contract | Reads OpenAPI contract for an endpoint |
list_directory | Lists project directories |
read_source_code | Reads project source files securely |
Working Example
Related MCP server: agent-debugger
Prompt
Compare the implementation of POST /orders with its OpenAPI contract.
Tool Execution
Phase | Tool |
API Contract Inspection | analyze_api_contract |
Source Inspection | read_source_code |
Analysis | Claude Desktop |
Result
The server successfully detected a contract mismatch between the documented API and the controller implementation.
Example:
Swagger contract expects customerId
Controller consumes userId
This demonstrates how multiple MCP tools can be orchestrated by an AI client to investigate backend implementation issues.
Testing
The implementation was validated using two independent MCP clients.
MCP Inspector
Tool discovery
Tool execution
Protocol validation
Response verification
Claude Desktop
Successfully connected without code changes.
Validated:
Git history inspection
Winston log retrieval
Swagger analysis
Source code inspection
This confirms interoperability with real MCP clients.
Project Structure
project/
├── app.js
├── index.js
├── logger.js
├── swaggerConfig.js
├── controllers/
├── models/
├── routes/
├── validations/
├── config/
├── mcp/
│ ├── server.js
│ ├── registry/
│ │ └── toolRegistry.js
│ └── providers/
│ ├── gitProvider.js
│ ├── logProvider.js
│ ├── swaggerProvider.js
│ └── sourceCodeProvider.js
└── package.jsonRoadmap
AST-based source code analysis
Sequelize schema provider
Express route dependency graph
Architecture summarization
Middleware analysis
Configuration provider
Project dependency analysis
License
Licensed under the ISC License.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables LLMs to automatically diagnose coding errors through codebase search, test execution, and live debugger integration (DAP/V8 CDP). Provides a secure, policy-gated environment for investigating failures while preventing destructive operations.Last updated9
- Alicense-qualityCmaintenanceEnables AI agents to investigate backend incidents by executing runbooks that gather evidence from observability and storage systems.Last updated259MIT
- Flicense-qualityDmaintenanceEnables AI assistants to inspect local Git repositories and interact with the GitHub API for reading commits, diffs, files, issues, comments, pull requests, and project boards.Last updated464
- Alicense-qualityBmaintenanceExposes codebase memory as native tools for AI agents, enabling queries, feature tracing, impact analysis, and alignment verification.Last updated3AGPL 3.0
Related MCP Connectors
See, price, and control every tool call your AI agents make: policy checks, cost, and audit tools.
Runtime permission, approval, and audit layer for AI agent tool execution.
Give your AI agent a persistent map of your project's structure, dependencies, and bugs.
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/sanchit0496/engineering-intelligence-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server