{"id":"c7531f1d-2921-4f9d-9649-eda793275fb2","slug":"claude-mcp-setup","kind":"mcp","name":"claude-mcp-setup","summary":"Enterprise-grade Model Context Protocol servers for Claude AI - GitHub, Jira, Frappe ERP, file operations, bash execution, web access, and caching with production-ready CI/CD workflows","owner":"souravs72","repoUrl":"https://github.com/souravs72/claude-mcp-setup","license":"MIT","licenseTier":"permissive","trust":"community","stars":2,"match":null,"fewStars":true,"format":"mcp","createdAt":"2025-09-26T07:53:29.000Z","addedAt":"2026-10-21T05:41:52.258Z","logoUrl":"https://avatars.githubusercontent.com/u/42772277?u=baf6a5da39db22cd1ec5d67e8879ce363bd08033&v=4","linkOnly":false,"collection":null,"skillPath":null,"categories":["developer-tools","databases","files-documents"],"tags":["ai-tools","automation","caching","ci-cd","claude-ai","enterprise-grade","file-operations","github-integration"],"runtime":"python","local":true,"cloudCapable":false,"cloudCapability":"unknown","cloudReadyOnPlatform":false,"needsApiKey":false,"reviewed":false,"syncedAt":"2026-10-22T21:51:12.376Z","sample":false,"url":"https://conduits.dev/tools/claude-mcp-setup","language":"Python","transports":["stdio"],"install":{"pypi":"mcp-servers"},"requirements":{"env":[],"upstreamMayCharge":false},"tools":null,"readme":"# Claude MCP Servers\n\nA collection of Model Context Protocol (MCP) servers that extend Claude with real-world capabilities like GitHub, Jira, file operations, and web access.\n\n## What is MCP?\n\n**Model Context Protocol (MCP)** is a standard for connecting AI assistants to external tools and data sources. Think of it as a universal adapter that lets Claude interact with:\n\n- **APIs** (GitHub, Jira, web services)\n- **File systems** (read, write, search files)\n- **Databases** (PostgreSQL, Redis)\n- **Command line** (execute bash commands safely)\n\n**Why build with MCP?** You'll learn:\n\n- How AI assistants integrate with real systems\n- Secure API design patterns\n- Async programming with Python\n- Error handling and validation\n- Tool composition and orchestration\n\n## Quick Setup\n\n```bash\n# 1. Clone and setup\ngit clone https://github.com/souravs72/claude-mcp-setup.git\ncd claude-mcp-setup\n\n# 2. Install dependencies\nmake setup\n\n# 3. Configure credentials\ncp config/mcp_settings.json.template config/mcp_settings.json\n# Edit config/mcp_settings.json with your API keys\n\n# 4. Start servers\nmake start\n```\n\n## Available Servers\n\n| Server       | Purpose               | Key Features                                |\n| ------------ | --------------------- | ------------------------------------------- |\n| **GitHub**   | Repository management | Create repos, manage PRs, handle issues     |\n| **Jira**     | Project management    | Create issues, manage sprints, story points |\n| **File**     | File operations       | Read/write files, search, directory listing |\n| **Bash**     | Command execution     | Safe command running with validation        |\n| **Internet** | Web access            | Google search, fetch web content            |\n| **Memory**   | Caching               | Redis-based data storage                    |\n| **Frappe**   | ERP integration       | Connect to Frappe/ERPNext systems           |\n\n## Configuration\n\nEdit `config/mcp_settings.json` with your credentials:\n\n```json\n{\n  \"mcpServers\": {\n    \"github-server\": {\n      \"env\": {\n        \"GITHUB_PERSONAL_ACCESS_TOKEN\": \"your_token_here\"\n      }\n    },\n    \"jira-server\": {\n      \"env\": {\n        \"JIRA_BASE_URL\": \"https://yourcompany.atlassian.net\",\n        \"JIRA_EMAIL\": \"your@email.com\",\n        \"JIRA_API_TOKEN\": \"your_token_here\",\n        \"JIRA_PROJECT_KEY\": \"PROJ\"\n      }\n    }\n  }\n}\n```\n\n## Usage\n\nOnce configured, Claude can:\n\n```bash\n# GitHub operations\n\"Create a new repository called 'my-project'\"\n\"List all open pull requests\"\n\"Create an issue with title 'Bug fix needed'\"\n\n# Jira operations\n\"Create a new task with 5 story points\"\n\"List all issues in the current sprint\"\n\"Update issue PROJ-123 status to 'In Progress'\"\n\n# File operations\n\"Read the contents of README.md\"\n\"Search for all Python files in the project\"\n\"Create a new file called 'config.py'\"\n\n# Web operations\n\"Search Google for 'Python async programming'\"\n\"Fetch the content from https://example.com\"\n```\n\n## Development\n\n```bash\n# Check server status\nmake status\n\n# View logs\nmake logs\n\n# Run tests\nmake test\n\n# Stop all servers\nmake stop\n```\n\n## Key Features\n\n- **🔒 Security First**: Command validation, path restrictions, API key protection\n- **🤖 AI-Friendly**: Structured error messages, helpful suggestions\n- **⚡ Fast**: Async operations, efficient caching\n- **🛠️ Developer-Friendly**: Clear APIs, comprehensive logging\n- **🔧 Extensible**: Easy to add new servers and capabilities\n\n## Requirements\n\n- Python 3.10+\n- Redis (for caching)\n- PostgreSQL (for persistent storage)\n- API keys for external services\n\n## License\n\nMIT License - see [LICENSE](LICENSE) for details.\n\n---\n\n**Learning MCP?** This project demonstrates real-world MCP server implementation with production-ready patterns for security, error handling, and AI integration.\n"}