MCP RAG Agent Server
Provides a Flask-based MCP server framework for AI-driven API testing and tool orchestration, enabling natural language to API execution workflows.
Enables integration into CI/CD pipelines for automated API validation, allowing AI-driven regression testing and test report generation in GitHub Actions workflows.
Identified as a future enhancement for deployment, suggesting planned integration for containerized deployment and scaling of the AI-powered API testing framework.
Identified as a future enhancement for LLM integration, suggesting planned capabilities for leveraging OpenAI models to enhance the AI-driven API testing and validation.
Supports Postman-style API testing capabilities, allowing the MCP server to execute HTTP requests (GET/POST/PUT/DELETE) and validate responses similar to Postman workflows.
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., "@MCP RAG Agent Servertest the login API with valid credentials and check the response format"
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.
🚀 MCP RAG Agent – AI-Powered API Testing Framework
📌 Overview
The MCP RAG Agent is an AI-driven modular testing framework that combines:
🔎 RAG (Retrieval Augmented Generation) – Knowledge-based context retrieval
⚙️ MCP Layer (Tool Execution Engine) – Executes tools dynamically
🧪 API Testing Agent – Automates API validation like Postman
It enables natural language → API execution → validation → intelligent response generation.
🧠 System Architecture
graph TD
A[User Query] --> B[API Agent - NLP Parser]
B --> C[MCP Server - Tool Router]
C --> D[RAG Engine - Knowledge Retrieval]
C --> E[API Execution Tool]
D --> C
E --> F[External API / System]
F --> G[Response Validation Layer]
G --> H[Final AI Response]Related MCP server: sentinel-mcp
🧩 Architecture Explanation
1️⃣ API Agent Layer
Accepts natural language input
Converts request into structured API test case
2️⃣ MCP Server Layer
Central orchestration layer
Routes requests to appropriate tools
3️⃣ RAG Layer
Fetches contextual knowledge from documents
Enhances API validation logic
4️⃣ Execution Layer
Executes API calls (GET/POST/PUT/DELETE)
Captures response payloads
5️⃣ Validation Layer
Compares expected vs actual response
Returns structured test result
🔁 End-to-End Flow
User Input
↓
API Agent (Intent Detection)
↓
MCP Server (Tool Selection)
↓
RAG (Context Injection)
↓
API Execution Engine
↓
Response Validation
↓
Final Result Output⚙️ Installation Guide
1️⃣ Clone Repository
git clone https://github.com/karthikeyanramu/MCP_RAG_AGENT.git
cd MCP_RAG_AGENT2️⃣ Create Virtual Environment
python -m venv venvActivate:
# Windows
venv\Scripts\activate
# Mac/Linux
source venv/bin/activate3️⃣ Install Dependencies
pip install -r requirements.txt4️⃣ Start MCP Server
python server/mcp_server.pyExpected:
MCP Server running on http://localhost:50005️⃣ Run API Agent
python -m qa_agent.api_agent_runner🧪 Postman Integration (Manual Testing Support)
Even though this system is AI-driven, it supports Postman-style API testing.
📌 Example Request
🔹 Endpoint
POST http://localhost:5000/execute🔹 Headers
{
"Content-Type": "application/json",
"Authorization": "Bearer <token-if-needed>"
}🔹 Sample Payload
{
"tool": "api_executor",
"method": "POST",
"url": "https://api.example.com/login",
"headers": {
"Content-Type": "application/json"
},
"body": {
"username": "test_user",
"password": "Test@123"
}
}📌 Sample Response
{
"status": 200,
"message": "Login Successful",
"token": "eyJhbGciOiJIUzI1NiIs...",
"validation": "PASSED"
}🔄 CI/CD Pipeline (QA Maturity Model)
This system can be integrated into CI/CD pipelines for automated API validation.
🚀 Pipeline Flow
graph LR
A[Code Push] --> B[CI Trigger - GitHub Actions]
B --> C[Install Dependencies]
C --> D[Run API Tests via MCP Agent]
D --> E[RAG Validation Layer]
E --> F[Test Report Generation]
F --> G[Deploy / Fail Pipeline]🧪 CI/CD Benefits
✔ Automated API regression testing ✔ AI-driven validation (reduces manual QA effort) ✔ Early defect detection ✔ Domain knowledge injection via RAG ✔ Scalable test execution
📌 Sample GitHub Actions Workflow
name: MCP API Tests
on: [push]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: 3.10
- name: Install dependencies
run: pip install -r requirements.txt
- name: Run MCP API Agent
run: python -m qa_agent.api_agent_runner🧰 Available Tools
Tool | Purpose |
knowledge_search | RAG-based document retrieval |
calculator | Arithmetic operations |
api_executor | Executes HTTP requests |
📊 Real-World Use Cases
Banking API automation (AML / KYC)
Collateral management system testing
Microservices regression testing
AI-driven QA automation frameworks
⚠️ Troubleshooting
❌ Port conflict
netstat -ano | findstr :5000
taskkill /PID <pid> /F❌ Module error
pip install -r requirements.txt🚀 Future Enhancements
OpenAI / LLM integration
UI dashboard for test execution
Kubernetes deployment
Advanced embedding-based RAG
Postman collection auto-import
👨💻 Summary
This project demonstrates:
✔ AI-powered API testing ✔ MCP-based tool orchestration ✔ RAG-enhanced validation ✔ Enterprise-grade QA automation architecture
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
- AlicenseAqualityBmaintenanceQA Sphere MCP server that enables Large Language Models to interact directly with test management system test cases, supporting AI-powered development workflows and test case discovery.Last updated1511223MIT
- Alicense-qualityDmaintenanceAn MCP server for AI-powered API testing that enables automated positive, negative, and security testing directly from AI chat interfaces. It supports multiple AI providers and generates detailed security reports.Last updated38Inno Setup
- Alicense-qualityDmaintenanceAn MCP server that automates Playwright-based UI and API testing, supporting test case generation from requirements or API specs, and execution with detailed reports.Last updated141MIT
- Alicense-qualityDmaintenanceA standalone MCP server for API testing and management, allowing AI assistants to interact with RESTful APIs through natural language.Last updated1028MIT
Related MCP Connectors
MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.
Official MCP server for Qase — manage test cases, runs, suites, defects via AI tools.
MCP server exposing the Backtest360 engine API as tools for AI agents.
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/karthikeyanramu/MCP_RAG_AGENT'
If you have feedback or need assistance with the MCP directory API, please join our Discord server