QoutaMCP
Detects Actix framework usage in Rust projects through project structure inspection and dependency analysis.
Detects Composer package manager usage in PHP projects by analyzing composer.json files and dependencies.
Detects Django framework usage in Python projects through project structure inspection and dependency analysis.
Identifies .env configuration files in projects for environment variable management.
Detects Express framework usage in Node.js projects through project structure inspection and dependency analysis.
Detects FastAPI framework usage in Python projects through project structure inspection and dependency analysis.
Detects Flask framework usage in Python projects through project structure inspection and dependency analysis.
Detects Gin framework usage in Go projects through project structure inspection and dependency analysis.
Detects Gradle build tool usage in Java projects by analyzing build.gradle files.
Detects Laravel framework usage in PHP projects through project structure inspection and dependency analysis.
Detects NestJS framework usage in Node.js/TypeScript projects through project structure inspection and dependency analysis.
Detects Next.js framework usage in Node.js/TypeScript projects through project structure inspection and dependency analysis.
Detects Node.js runtime and analyzes package.json files for project configuration and dependencies.
Detects PHP language usage and analyzes composer.json files for project configuration.
Detects PostgreSQL database hints and usage in project configurations and dependencies.
Detects Pytest testing framework usage in Python projects through dependency analysis.
Detects Python language usage and analyzes requirements.txt and pyproject.toml files for project configuration and dependencies.
Detects React framework usage in Node.js/TypeScript projects through project structure inspection and dependency analysis.
Detects Rocket framework usage in Rust projects through project structure inspection and dependency analysis.
Detects Rust language usage and analyzes Cargo.toml files for project configuration and dependencies.
Detects Spring Boot framework usage in Java projects through project structure inspection and dependency analysis.
Detects Streamlit framework usage in Python projects through project structure inspection and dependency analysis.
Detects Symfony framework usage in PHP projects through project structure inspection and dependency analysis.
Analyzes TOML configuration files including pyproject.toml and Cargo.toml in projects.
Detects Vite build tool usage in Node.js/TypeScript projects through project structure inspection and dependency analysis.
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., "@QoutaMCP analyze the project structure in /home/user/myapp"
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.
QoutaMCP
MCP server for inspecting and analyzing project structures. Detects languages, frameworks, entry points, and dependencies.
🌐 Live API: https://mcp.qouta.id
Installation
Via NPX (Recommended)
npx qoutamcpVia NPM
npm install -g qoutamcp
qoutamcpManual
git clone https://github.com/QoutaID/qoutaMcp.git
cd qoutaMcp
npm install
npm startRelated MCP server: Smart Code Reviewer
MCP Client Configuration
Method 1: Local (via NPX) - Full Filesystem Access
{
"mcpServers": {
"qoutaMcp": {
"command": "npx",
"args": ["-y", "qoutamcp"]
}
}
}Method 2: Local (Manual Install)
{
"mcpServers": {
"qoutaMcp": {
"command": "node",
"args": ["C:/path/to/qoutaMcp/index.js"]
}
}
}Method 3: Remote (via SSE) - Cloud Hosted
{
"mcpServers": {
"qoutaMcp": {
"type": "sse",
"url": "https://mcp.qouta.id/sse"
}
}
}⚠️ Note: Remote mode has limited filesystem access (serverless). For full project inspection, use local mode.
Remote API Usage
Health Check
curl https://mcp.qouta.id/Call Tools via REST API
# Detect Stack
curl -X POST https://mcp.qouta.id/ \
-H "Content-Type: application/json" \
-d '{"tool": "detect_stack", "params": {"path": "/tmp/myproject"}}'
# Inspect Project
curl -X POST https://mcp.qouta.id/ \
-H "Content-Type: application/json" \
-d '{"tool": "inspect_project", "params": {"path": "/tmp/myproject", "maxDepth": 3}}'
# List Key Files
curl -X POST https://mcp.qouta.id/ \
-H "Content-Type: application/json" \
-d '{"tool": "list_key_files", "params": {"path": "/tmp/myproject"}}'Available Tools
1. inspect_project
Complete project snapshot - the primary tool for understanding a project.
Input:
{
"path": "/path/to/project",
"maxDepth": 3,
"includeHidden": false
}Output:
{
"project": {
"language": ["Node.js", "Python"],
"type": "Web API",
"confidence": 0.92
},
"frameworks": [
{ "name": "FastAPI", "confidence": 0.95 }
],
"entryPoints": ["main.py"],
"structureSummary": {
"app": ["routes", "models"],
"config": ["settings.py"]
},
"dependencies": {
"primary": ["fastapi", "uvicorn"],
"dev": ["pytest"]
},
"configFiles": [".env.example", "pyproject.toml"]
}2. detect_stack
Lightweight and fast stack detection.
Input:
{
"path": "/path/to/project"
}Output:
{
"runtime": ["Python"],
"framework": ["FastAPI"],
"databaseHints": ["PostgreSQL"],
"frontend": null
}3. list_key_files
List key files categorized by purpose.
Input:
{
"path": "/path/to/project"
}Output:
{
"entry": ["main.py"],
"config": ["pyproject.toml", ".env.example"],
"docs": ["README.md"]
}Supported Languages
Language | Signature Files | Frameworks Detected |
Node.js/TS |
| React, Next.js, Express, Vite, NestJS |
Python |
| Flask, FastAPI, Django, Streamlit |
PHP |
| Laravel, Symfony |
Go |
| Gin, Fiber, Echo |
Java |
| Spring Boot |
Rust |
| Actix, Rocket, Axum |
Error Handling
All errors are returned as JSON:
{
"error": {
"code": "PATH_NOT_FOUND",
"message": "Specified path does not exist"
}
}Self-Hosting
Run as HTTP/SSE Server
# Local development
npm run server
# With custom port
PORT=8080 node server.jsDeploy to Railway
Push to GitHub
Connect Railway to your repo
Set start command:
node server.jsDeploy!
Deploy to Render
Create new Web Service
Connect to GitHub repo
Build command:
npm installStart command:
node server.js
Deploy to Vercel (Serverless)
Already configured! Just connect your GitHub repo to Vercel.
Links
🌐 Live API: https://mcp.qouta.id
🐙 GitHub: https://github.com/QoutaID/qoutaMcp
License
ISC
Available Tools
3 toolsdetect_stackDetect StackA
Quickly detect the technology stack of a project. Faster and lighter than inspect_project, returns runtime, framework, database hints, and frontend info.
Inputs: path (required).
inspect_projectInspect ProjectA
Analyze a project directory and return a complete snapshot including detected languages, frameworks, entry points, structure summary, and dependencies. This is the primary tool for understanding a project.
Inputs: path (required), maxDepth, includeHidden.
list_key_filesList Key FilesC
List key files in a project, categorized by purpose: entry points, config files, and documentation.
Inputs: path (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
The tools have mostly distinct purposes: detect_stack is for quick tech stack detection, inspect_project provides a comprehensive analysis, and list_key_files focuses on categorizing key files. However, there is some overlap between detect_stack and inspect_project, as both involve analyzing project components, which could cause mild confusion about when to use each.
All tool names follow a consistent verb_noun pattern (detect_stack, inspect_project, list_key_files), using snake_case throughout. The verbs (detect, inspect, list) are clear and descriptive, making the naming predictable and easy to understand.
With 3 tools, the count is reasonable for a project analysis server, covering key aspects like tech detection, detailed inspection, and file listing. It is slightly lean but well-scoped, as each tool serves a distinct function without unnecessary bloat, though a few more tools might enhance coverage.
The toolset covers analysis and listing functions well, but there are notable gaps for a project management domain. For example, it lacks tools for modifying or updating projects (e.g., add_dependency, update_config), which could limit agent workflows. The surface is functional for inspection but incomplete for broader project operations.
Maintenance
Related MCP Connectors
Generate SBOMs, scan vulnerabilities, and analyze dependencies from local projects or Git repos.
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
Enterprise code intelligence for M&A, security audits, and tech debt. Hosted server with 200k free.
Code intelligence platform for AI agents. 20 tools for architecture, security & impact analysis.
Related MCP Servers
- AlicenseAqualityDmaintenanceAnalyzes codebases to generate dependency graphs and architectural insights across multiple programming languages, helping developers understand code structure and validate against architectural rules.649 npm20MIT
- AlicenseAqualityDmaintenanceEnables comprehensive code analysis including quality assessment, security vulnerability detection, refactoring suggestions, complexity calculations, and automatic documentation generation for multiple programming languages.59 npmMIT
- AlicenseAqualityDmaintenanceAnalyzes codebases from local directories, GitHub, and Azure DevOps, providing intelligent context to AI coding assistants through repository structure, critical files, and semantic maps.144MIT
- AlicenseAqualityBmaintenanceEnables AI assistants and developers to analyze code for language-specific best practices and idiomatic patterns across programming languages, CI automation, and configuration formats.162MIT