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: Softority MCP Server
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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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
Query your team's drift, vulnerability, and upgrade data from any AI assistant. OAuth 2.1, 51 tools.
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 gradedqualityAmaintenanceProvides AI clients with safe, structured access to local filesystem, Git repositories, and project contexts, featuring file operations, git status/diff, project management, and built-in code review/bug analysis prompts.2,013MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to safely explore and diagnose remote servers by providing a read-only sandbox with controlled access to files, logs, Docker, and databases. It exposes MCP tools that allow natural-language investigation and direct command execution without write permissions.3
- 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
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