Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
Build and manage policy-compliant AI agents with safety enforcement and compliance checking
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
AGENTOS_POLICY_MODE, AGENTOS_LOG_LEVELYou need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"agentos": {
"command": "npx",
"args": [
"-y",
"agentos-mcp-server"
],
"env": {
"AGENTOS_POLICY_MODE": "your-value",
"AGENTOS_LOG_LEVEL": "your-value"
}
}
}
}Run this in your terminal
claude mcp add agentos --env AGENTOS_POLICY_MODE=your-value --env AGENTOS_LOG_LEVEL=your-value -- npx -y agentos-mcp-serverFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"agentos": {
"command": "npx",
"args": [
"-y",
"agentos-mcp-server"
],
"env": {
"AGENTOS_POLICY_MODE": "your-value",
"AGENTOS_LOG_LEVEL": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"agentos": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"agentos-mcp-server"
],
"env": {
"AGENTOS_POLICY_MODE": "your-value",
"AGENTOS_LOG_LEVEL": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.
Your choice stays on this device in a cookie; no account needed.
AGENTOS_POLICY_MODE envAGENTOS_LOG_LEVEL envThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The registry name was verified with the GitHub account imran-siddique, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed –, and the latest version (1.0.1) reached the registry 9 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.
In the same category: Spec Driven Development, Remote Desktop Commander, AvaHR
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Read hiring data and create inactive assessment and questionnaire drafts for human review.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Build safe AI agents with natural language and 0% policy violations
Part of [Agent OS](https://github.com/imran-siddique/agent-os) - Kernel-level governance for AI agents
npx agentos-mcp-server
npm: agentos-mcp-server MCP Registry: io.github.imran-siddique/agentos
AgentOS MCP Server brings the complete Agent OS safety framework to any MCP-compatible AI assistant including Claude Desktop, GitHub Copilot, Cursor, and more. Create, deploy, and manage policy-compliant autonomous agents through natural conversation.
┌─────────────────────────────────────────────────────────────┐
│ Claude Desktop / Copilot / Cursor │ │ ┌────────────────────────────────────────────────────────┐ │ │ │ "Create an agent that..." │ │ │ └──────────────────────┬─────────────────────────────────┘ │ └─────────────────────────┼───────────────────────────────────┘ │ MCP Protocol ┌─────────────▼─────────────┐ │ 🛡️ AgentOS MCP Server │ │ │ │ • 10 Tools │ │ • Policy Engine │ │ • Approval Workflows │ │ • Audit Logging │ │ • Template Library │ └─────────────┬─────────────┘ │ ┌───────────────────┼───────────────────┐ │ │ │ ┌─────▼─────┐ ┌──────▼──────┐ ┌─────▼─────┐ │ Agents │ │ Policies │ │ Audit │ │ (Local) │ │ (Enforced) │ │ (Logged) │ └───────────┘ └─────────────┘ └───────────┘
User: Create an agent that processes customer feedback from support emails daily
Claude: ✅ Agent Created Successfully!
Agent: customer-feedback-processor ✅ Data Source: Email inbox via IMAP ✅ Processing: Sentiment analysis + categorization ✅ Output: Daily summary to Slack ✅ Schedule: Every day at 9 AM
Safety Policies Applied: 🛡️ PII Protection: Customer emails/names anonymized 🛡️ Rate Limiting: Max 1000 emails per run 🛡️ Human Review: Negative sentiment cases flagged
Add to your claude_desktop_config.json:
Windows: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": { "agentos": { "command": "npx", "args": ["-y", "agentos-mcp-server"], "env": { "AGENTOS_POLICY_MODE": "strict" } } } }
Close and reopen Claude Desktop to load the MCP server.
Just ask Claude naturally:
"Create an agent that backs up my Documents folder to Google Drive every night"
Claude will:
User: I need an agent that processes customer feedback from support emails daily
Claude: ✅ Agent Created Successfully!
Agent: customer-feedback-processor ID: a1b2c3d4-e5f6-7890-abcd-ef1234567890 Status: draft Language: python
Task: Process customer feedback from support emails daily
Workflow Steps:
Safety Policies Applied: 🛡️ PII Protection: Customer emails/names anonymized 🛡️ Rate Limiting: Max 1000 emails per run 🛡️ Human Review: Negative sentiment cases flagged
Next Steps:
test_agent to run a dry-run testattach_policy to add more safety policiesdeploy_agent when ready to run
User: Test this agent with a scenario of processing 100 emails
Claude: ✅ Test PASSED
Agent: customer-feedback-processor Scenario: Process 100 customer emails Mode: Dry Run (no changes)
Configuration Check: ✅ Valid Workflow Check: ✅ Valid (3 steps)
Policy Evaluation: ✅ No violations detected
Warnings: ⚠️ PII access logged
Resource Estimates:
Next Step: Use deploy_agent to deploy this agent.
User: Check if this agent is SOC 2 compliant
Claude: # Compliance Report: SOC2
Agent: customer-feedback-processor Framework: SOC2 Date: 2026-01-30
✅ COMPLIANT Score: 100% (4/4 controls passed)
✅ CC6.1: Logical Access Controls Restrict logical access to information assets Evidence: Policy enforcement enabled, Access logging active
✅ CC6.6: Security Event Monitoring Detect and respond to security events Evidence: Audit logging enabled, Event timestamps recorded
✅ CC7.2: Incident Response Respond to security incidents Evidence: Human review enabled, Escalation procedures in place
✅ CC8.1: Change Management Manage changes to system components Evidence: Deployment approval required, Version control enabled
User: Create a policy that blocks access to customer credit card data
Claude: ✅ Custom Policy Created
Policy: Block Access To Customer ID: custom-a1b2c3d4 Category: security
Description: Block access to customer credit card data
Rules Generated (1):
🟠 custom_block_rule [high] Block actions based on: block access to customer credit card data Action: deny
Usage:
attach_policy with policyId "custom-a1b2c3d4"test_agent with policy scenariosget_agent_status
| Tool | Description |
|---|---|
create_agent | Create agent from natural language description |
attach_policy | Attach safety policies to agents |
test_agent | Dry-run test before deployment |
deploy_agent | Deploy agent locally or to cloud |
get_agent_status | Get agent status and metrics |
list_templates | Browse agent and policy templates |
request_approval | Create approval request for sensitive actions |
audit_log | Query audit trail |
create_policy | Create custom policy from description |
check_compliance | Check against compliance frameworks |
create_agentCreate a new AI agent from a natural language description with automatic policy recommendations.
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
description | string | ✅ | Natural language description of agent task |
policies | string[] | Policy templates to apply | |
approvalRequired | boolean | Require human approval before execution | |
language | string | python, typescript, javascript, go | |
schedule | string | Cron schedule for recurring execution |
attach_policyAttach safety policies to an agent with conflict detection.
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
agentId | string | ✅ | Agent ID to attach policy to |
policyId | string | ✅ | Policy template ID |
customRules | object[] | Additional custom rules |
test_agentRun a dry-run test with simulated scenarios.
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
agentId | string | ✅ | Agent ID to test |
scenario | string | ✅ | Test scenario description |
mockData | object | Mock data for testing | |
dryRun | boolean | Run without side effects (default: true) |
deploy_agentDeploy an agent to local or cloud environment.
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
agentId | string | ✅ | Agent ID to deploy |
environment | string | local or cloud | |
autoStart | boolean | Start immediately after deployment |
check_complianceCheck an agent against regulatory frameworks.
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
agentId | string | ✅ | Agent ID to check |
framework | string | ✅ | SOC2, GDPR, HIPAA, PCI_DSS, CCPA, NIST, ISO27001, FEDRAMP |
generateReport | boolean | Generate detailed report |
| Policy ID | Name | Description |
|---|---|---|
pii-protection | PII Protection | Protects personally identifiable information (GDPR) |
rate-limiting | Rate Limiting | Prevents resource abuse through rate limits |
cost-control | Cost Control | Prevents runaway costs from automation |
data-deletion | Data Deletion Safety | Prevents accidental data loss |
secrets-protection | Secrets Protection | Prevents exposure of credentials |
human-review | Human Review Required | Requires approval for sensitive actions |
| Template ID | Framework | Description |
|---|---|---|
gdpr-compliance | GDPR | EU General Data Protection Regulation |
soc2-security | SOC 2 | SOC 2 Type II security controls |
hipaa-healthcare | HIPAA | Healthcare data privacy (PHI protection) |
pci-dss-payments | PCI DSS | Payment card data security |
read-only-access | Security | Restricts database to read-only |
production-safety | Operations | Extra safeguards for production |
| Template | Description | Default Policies |
|---|---|---|
data-processor | Processes and transforms data files | rate-limiting, cost-control |
web-scraper | Scrapes websites for data collection | rate-limiting, cost-control |
report-generator | Generates periodic reports | pii-protection, rate-limiting |
| Template | Description | Default Policies |
|---|
| email-assistant | Monitors and processes emails | pii-protec
Only the beginning is shown; read the rest in the repo