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.
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
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.
Related MCP server: agent-debugger
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.
Latest Blog Posts
- 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