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 "Deploy 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: runtime-mcp-connect
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 deployed
Maintenance
Related MCP Connectors
Read-only AI coding tools for change verification, release readiness, capacity, and guidance.
Code intelligence platform for AI agents. 20 tools for architecture, security & impact analysis.
Git-backed platform for skills, tools, and context for AI agents
Your team's shipping standards, org map and delivery metrics, inside your coding agent.
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables autonomous infrastructure diagnostics, log root-cause analysis, and safe code patching via tools for querying logs, inspecting Python AST, and applying git-safe patches.3Apache 2.0
- AlicenseNot gradedqualityCmaintenanceExposes a live application's runtime state to coding agents, including logs, DB schema, config, and feature flags, with read-only SQL and secret redaction.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI clients to safely read, search, understand, and edit local project code and files, with Git inspection, code indexing, and controlled command execution within permissioned workspaces.4 npm6MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to safely inspect a local repository's code and metadata while blocking private data from leaving the machine, providing read-only tools for search, change tracking, and integrity verification.MIT