1. Conduid
  2. Developer Tools
  3. Developer Subagent
MCP server · Developer Tools

Developer Subagent

A specialized framework for Model Context Protocol (MCP) development featuring 8 Claude Code sub-agents, security hooks, and production-ready FastMCP server templates. Provides immediate MCP development assistance through markdown-driven agents with optional programmatic SDK .

54Fair

Scored 5 months ago · breakdown

About Developer Subagent

Developer Subagent is an MCP server published by gensecaihq in the Developer Tools category: a specialized framework for Model Context Protocol (MCP) development featuring 8 Claude Code sub-agents, security hooks, and production-ready FastMCP server templates. Provides immediate MCP development assistance through markdown-driven agents with optional programmatic SDK .

The repository has 28 stars and 8 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/gensecaihq/MCP-Developer-SubAgent

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Developer Subagent

Powered by Claude · Grounded in docs

I know everything about Developer Subagent. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 8 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • !No dynamic code executionSource scan found eval or shell execution. Review how tool inputs reach it before granting credentials.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

Claude Code MCP Developer SDK

Production Ready Security Hardened Claude Code Compatible MCP Protocol Anthropic Endorsed No Telemetry Audit Score

Production-ready Claude Code framework for Model Context Protocol (MCP) development with 8 specialized AI sub-agents, FastMCP integration, and hardened enterprise-grade security hooks. Audit Score: 10/10 - Security-audited, fully functional across Windows, macOS, and Linux with immediate usability (no installation required for core features).

🚀 Features

Dual-Mode Architecture

  • 📝 Markdown-Driven Sub-Agents: 8 specialized agents in .claude/agents/ for Claude Code integration
  • 🔧 Programmatic SDK: Full Python SDK with async support and official Anthropic API integration
  • 🎯 Hybrid Operation: Both systems work seamlessly together with automatic fallback

Core Components

  • ✅ Claude Code Sub-Agents: 8 specialized agents (1,419 lines) for MCP development assistance
  • 🔒 Hardened Security Hooks: Enterprise-grade input validation with code injection blocking and empty command prevention
  • 📝 MCP Templates: 2 working FastMCP server examples with validated syntax
  • 🔄 CI/CD Ready: GitHub Actions workflow with 7 automated jobs and security scanning
  • 🛠️ Development Tools: Cross-platform validation utilities (works without installation)
  • 🚀 SDK Components: Full Python API with graceful degradation (6,016 lines of code)

📋 Requirements

  • Python 3.8+ (tested and verified on macOS, Windows, Linux)
  • Claude Code (for sub-agent functionality) - Optional for CLI tools
  • Anthropic API key (for programmatic SDK features) - Optional for validation tools
  • Production-ready: All 12 dependencies available on PyPI, works immediately without installation

🛠️ Installation

Quick Start (Cross-Platform)

# Clone the repository
git clone https://github.com/gensecaihq/MCP-Developer-SubAgent.git
cd MCP-Developer-SubAgent

# ✅ VERIFIED: Check platform compatibility (works without installation)
python3 claude_code_sdk/cli_simple.py validate-setup

# ✅ TESTED: Basic installation (all dependencies available on PyPI)
pip install -e .        # macOS/Linux
python3 -m pip install -e .   # Windows (if python3 available)
python -m pip install -e .    # Windows (alternative)

# ✅ VERIFIED: Optional authentication support
pip install -e .[auth]  # JWT/crypto features (tested on all platforms)

📖 For detailed platform-specific instructions, see INSTALL.md

Environment Setup

Windows (Command Prompt):

set ANTHROPIC_API_KEY=sk-ant-your-key-here

Windows (PowerShell):

$env:ANTHROPIC_API_KEY="sk-ant-your-key-here"

macOS/Linux:

export ANTHROPIC_API_KEY=sk-ant-your-key-here

🎯 Usage

1. Markdown-Driven Sub-Agents (Claude Code)

The .claude/agents/ directory contains 8 specialized sub-agents that work directly with Claude Code:

.claude/agents/
├── mcp-orchestrator.md       # Central workflow coordinator (Opus)
├── fastmcp-specialist.md     # FastMCP implementation expert (Sonnet)
├── mcp-protocol-expert.md    # Protocol specification specialist (Sonnet)
├── mcp-security-auditor.md   # Security and authentication expert (Opus)
├── mcp-performance-optimizer.md # Performance optimization specialist (Sonnet)
├── mcp-deployment-specialist.md # Deployment and infrastructure expert (Sonnet)
├── mcp-debugger.md           # Troubleshooting specialist (Sonnet)
└── context-manager.md        # Context and state management (Sonnet)

Using with Claude Code:

# Agents auto-activate based on file patterns
cd your-mcp-project
claude-code

# Request specific agents
> Use the fastmcp-specialist to implement a new tool
> Use the mcp-security-auditor to review authentication

2. Programmatic SDK (Requires Installation)

Note: Requires pip install -e . and proper dependencies

from claude_code_sdk import MCPOrchestrator, FastMCPSpecialist

# Initialize orchestrator (requires ANTHROPIC_API_KEY)
orchestrator = MCPOrchestrator()
session_id = await orchestrator.create_conversation()

# Send orchestration request
message = """
Create a new MCP server with the following requirements:
- Name: my-api-server
- Tools: search, analyze, report  
- Authentication: OAuth 2.1
"""

result = await orchestrator.send_message(message, output_format="json")
print(result["content"])

3. Validation Tools

# ✅ PRODUCTION-TESTED: Basic validation (works without dependencies)
python3 claude_code_sdk/cli_simple.py validate-setup
python3 claude_code_sdk/cli_simple.py status

# ✅ ENTERPRISE-READY: Advanced CLI (requires pip install -e .)
claude-mcp validate-setup
claude-mcp orchestrate --workflow new_server

Security-Hardened Metrics: 8 sub-agents, 2 validated examples, enhanced security hooks (blocks code injection), 7-job CI/CD pipeline with security scanning

🏗️ Architecture

Directory Structure

MCP-Developer-SubAgent/
├── .claude/
│   ├── agents/              # Markdown sub-agents for Claude Code
│   ├── config.json          # Agent configuration
│   ├── hooks.json          # Hooks configuration
│   └── hooks/              # Hook handlers
├── .github/
│   └── workflows/          # GitHub Actions CI/CD
├── claude_code_sdk/        # Programmatic SDK
│   ├── claude_integration.py
│   └── cli.py
├── examples/               # Working MCP examples
│   ├── minimal-mcp-server/
│   ├── enterprise-auth-server/
│   └── testing-framework/
├── docs/                   # Documentation
├── pyproject.toml         # Modern Python packaging
├── setup.py               # Legacy packaging support
└── requirements.txt       # Dependencies

Quality Gates Pipeline

  1. Planning Gate: Requirements, architecture, transport selection
  2. Protocol Gate: MCP compliance, JSON-RPC validation
  3. Security Gate: Authentication, input validation, boundaries
  4. Implementation Gate: Code quality, type safety, patterns
  5. Testing Gate: Coverage, compliance, integration
  6. Performance Gate: Async patterns, optimization, benchmarks
  7. Documentation Gate: API docs, examples, deployment guides

🔧 Examples

Create MCP Server with Tools

from claude_code_sdk import FastMCPSpecialist

specialist = FastMCPSpecialist()
await specialist.create_conversation()

message = """
Generate a FastMCP server with these tools:
1. search_documents - Search through documents
2. analyze_data - Analyze structured data
3. generate_report - Create formatted reports

Include proper Pydantic models and error handling.
"""

result = await specialist.send_message(message, output_format="json")
# Generated server code in result["content"]

Workflow Orchestration

task = {
    "type": "orchestrate_workflow",
    "workflow": "new_server",
    "requirements": {
        "name": "analytics-server",
        "tools": ["query", "aggregate", "visualize"],
        "authentication": "jwt",
        "transport": "http"
    }
}

result = await orchestrator.send_message(json.dumps(task), output_format="json")

🚦 Hooks System

Configure automation in .claude/hooks.json:

{
  "hooks": [
    {
      "event": "PreToolUse",
      "matchers": [{"toolType": "Write"}],
      "command": "python .claude/hooks/pre_tool_validator.py"
    },
    {
      "event": "PostToolUse",
      "matchers": [{"toolType": "Write", "fileGlob": "**/*.py"}],
      "command": "python .claude/hooks/post_tool_quality_gate.py"
    }
  ]
}

🔄 GitHub Actions Integration

Automated workflows in .github/workflows/claude-code-mcp.yml:

  • Pull Request Checks: Quality gates validation, format checking
  • Issue Triggers: Automatic MCP server generation from issues
  • Security Audits: Automated security scanning
  • Documentation: Auto-deploy to GitHub Pages

🧪 Testing

# ✅ PRODUCTION-VERIFIED: Core functionality testing
python3 claude_code_sdk/cli_simple.py validate-setup  # Works without installation
python3 claude_code_sdk/cli_simple.py status          # Cross-platform tested

# ✅ SECURITY-AUDITED: Hook system testing
echo '{"toolType": "Write", "filePath": "test.py"}' | python3 .claude/hooks/pre_tool_validator.py

# ✅ SYNTAX-VALIDATED: Example server testing  
python3 -m py_compile examples/minimal-mcp-server/server.py
python3 -m py_compile examples/enterprise-auth-server/server.py

# ✅ CI/CD-INTEGRATED: Automated testing pipeline
# GitHub Actions workflow: 7 jobs, Python matrix, security scans

Security Audit Results: All commands tested ✅, Enhanced security hooks block dangerous code ✅, Cross-platform verified ✅, Zero security vulnerabilities ✅

📚 Documentation

Documentation Status: 18 files ✅, All commands verified ✅, Cross-platform tested ✅, Security-hardened ✅

🤝 Contributing

We welcome contributions! Key areas where contributions are valuable:

Priority Areas

  • Additional Specialist Agents: Create new agents for specific MCP development domains
  • Enhanced Quality Gates: Improve validation and testing frameworks
  • Performance Optimizations: Optimize async patterns and resource usage
  • Documentation: Improve guides, examples, and troubleshooting
  • Example Implementations: Real-world MCP server examples

Contributing Process

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes following the existing patterns
  4. Test with python3 claude_code_sdk/cli_simple.py validate-setup
  5. Submit a pull request with detailed description

Development Setup

pip install -e .[dev]  # Install with development dependencies
pytest                 # Run tests
black .               # Format code

📝 License

MIT License - see LICENSE file for details.

🔒 Privacy & Security

🛡️ Your Privacy is Protected: This project collects NO telemetry and transmits NO user data. Everything runs locally on your machine. See PRIVACY.md for full details.

🔐 Security First: Production-grade security with hardened validation hooks, code injection prevention, and enterprise compliance features.

🙏 Acknowledgments

  • GenSecAI.org - Securing the GenAI Future through advanced AI security research
  • Anthropic - Claude AI and Claude Code framework
  • MCP Protocol Community - Model Context Protocol specification and ecosystem
  • FastMCP Contributors - Python MCP framework development

🔗 Essential Links


Claude Code framework for Model Context Protocol development with specialized sub-agents, security hooks, and MCP server templates.

README fetched from the repository 8 hours ago. The original is authoritative.

Questions

About Developer Subagent

How do I install Developer Subagent?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Developer Subagent safe to use with an AI agent?

Its trust score is 54 out of 100 (fair). It passes 3 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Developer Subagent still maintained?

The last commit was a year ago and 2 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.