abac-validation-mcp-server
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., "@abac-validation-mcp-serverReview security of my ABAC policy code."
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.
ABAC Validation MCP Server
An MCP (Model Context Protocol) server that provides AI-assisted ABAC (Attribute-Based Access Control) code validation and review tools. This server integrates with Claude CLI or GitHub Copilot CLI to perform long-running validation operations with progress notifications.
Features
Business Logic Validation: Validate code against business requirements using AI
AI-Assisted Code Review: Comprehensive code review covering quality, security, and performance
Batch Processing: Validate multiple files with progress updates
Progress Notifications: Long-running operations report progress to the client
CLI Integration: Calls Claude/Copilot CLI for AI analysis (ready for integration)
Related MCP server: Argus MCP
Installation
npm install
npm run buildUsage
Running Standalone
npm run devVS Code Configuration
Add to your VS Code settings.json (.vscode/settings.json or user settings):
{
"mcp.servers": {
"abac-validation": {
"type": "stdio",
"command": "node",
"args": [
"/absolute/path/to/abac-validation-mcp-server/dist/index.js"
]
}
}
}Or use npx for easier distribution:
{
"mcp.servers": {
"abac-validation": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"abac-validation-mcp-server"
]
}
}
}Claude Desktop Configuration
Add to claude_desktop_config.json:
{
"mcpServers": {
"abac-validation": {
"command": "node",
"args": [
"/absolute/path/to/abac-validation-mcp-server/dist/index.js"
]
}
}
}Available Tools
1. validate_business_logic
Validate code against business requirements using AI.
Parameters:
code(string, required): The code to validaterequirements(string, required): Business requirements to validate against
Example:
{
"code": "function calculateDiscount(price, customerType) { ... }",
"requirements": "Premium customers get 20% discount, regular customers get 10%"
}2. ai_code_review
Perform comprehensive AI-assisted code review.
Parameters:
code(string, required): The code to reviewcontext(string, optional): Additional context about the codereview_type(string, optional): Type of review - "comprehensive", "security", "performance", or "style"
Example:
{
"code": "async function fetchUserData(userId) { ... }",
"context": "This is part of a user authentication system",
"review_type": "security"
}3. batch_validate
Validate multiple files in batch with progress updates.
Parameters:
files(array, required): Array of file objects withpathand optionalrequirements
Example:
{
"files": [
{ "path": "src/auth.ts", "requirements": "Must use OAuth 2.0" },
{ "path": "src/payment.ts", "requirements": "PCI DSS compliant" }
]
}Integration with Claude/Copilot CLI
Current Status
The server skeleton is ready with placeholder implementations. To integrate with actual CLIs:
Option 1: Claude CLI
Replace the TODO sections in src/index.ts with:
// Install: npm install -g @anthropic-ai/claude-cli
const result = await executeWithProgress('claude', [
'analyze',
'--prompt', prompt
], (msg) => {
if (progressToken) {
// Send progress notification
}
});Option 2: GitHub Copilot CLI
// Requires GitHub Copilot CLI access
const result = await executeWithProgress('gh', [
'copilot',
'explain',
code
], (msg) => {
if (progressToken) {
// Send progress notification
}
});Option 3: API Calls
For more control, use the Anthropic API directly:
npm install @anthropic-ai/sdkimport Anthropic from '@anthropic-ai/sdk';
const client = new Anthropic({
apiKey: process.env.ANTHROPIC_API_KEY
});
// Use streaming for progress
const stream = await client.messages.create({
model: 'claude-sonnet-4-5-20250929',
messages: [{ role: 'user', content: prompt }],
stream: true,
max_tokens: 4096
});
for await (const event of stream) {
// Send progress updates
}Development
Build
npm run buildWatch Mode
npm run watchTesting
Test the server with MCP Inspector:
npx @modelcontextprotocol/inspector node dist/index.jsNext Steps
Integrate CLI: Choose your preferred AI CLI (Claude/Copilot) and implement in the TODO sections
Add Progress Notifications: Use MCP progress notification protocol for real-time updates
File System Access: Add file reading capabilities for batch validation
Configuration: Add config file for API keys, CLI paths, etc.
Error Handling: Improve error handling and retry logic
Caching: Add caching for repeated validations
Custom Validators: Add domain-specific validation rules
Architecture
User (VS Code/Copilot/Claude)
↓
MCP Client
↓ (stdio)
Validation MCP Server
↓
Claude CLI / Copilot CLI / API
↓
AI Model (validation/review)
↓
Results with ProgressLicense
MIT
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
- AlicenseAqualityDmaintenanceConverts natural language security requirements into validated Cerbos YAML policies with automated testing and red-team analysis, enabling AI governance with zero-trust guardrails for tool calls, data access, and compliance frameworks.53Apache 2.0
- Alicense-qualityCmaintenanceEnables AI-powered, zero-trust code review with multiple models, supporting single files, git diffs, and multiple files, with security, performance, and architecture checks across 10+ languages.13MIT
- Alicense-qualityDmaintenanceEnables AI-powered code review and improvement, including analysis, refactoring suggestions, and automatic test generation, with an optional agentic loop for iterative refinement.MIT

shieldly-mcpofficial
AlicenseAqualityCmaintenanceEnables AI assistants to analyze AWS IAM policies and CloudFormation templates for security risks.243MIT
Related MCP Connectors
Threat modeling, code/cloud/pipeline scanning, shadow-AI discovery, compliance checks and fixes.
Git-native policy layer for AI agents: check_action verdicts against rules approved via PR.
Scan URLs for WCAG 2.1 violations, generate AI fixes, and produce VPAT 2.5 compliance reports.
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/shivamsehgal-afk/abac-validation-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server