~ / rigs / arturo-ebuck / claude-code-complete-setup

arturo-ebuck/claude-code-complete-setup

Complete Claude Code setup with all configurations, MCP servers, and automation for plug-and-play deployment

↗ GitHub ★ 19 no license updated 1.1y ago personal setup Claude Code
share on X
ARCHETYPE
MCP Hoarder
Six or more MCP servers wired in. Every tool, always in context.
CONTEXT TAX · EVERY TURN
~71.0k tokens
Context hog · median rig: 2.3k · breakdown
GUARDRAILS
0/5
No committed guardrails · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add filesystem -e FILESYSTEM_ROOT=YOUR_FILESYSTEM_ROOT -- npx -y @modelcontextprotocol/server-filesystem
$ claude mcp add github -e GITHUB_PERSONAL_ACCESS_<redacted> -- docker run --rm -i --pull=always ghcr.io/github/github-mcp-server:latest
$ claude mcp add postgres -e POSTGRES_CONNECTION_STRING=YOUR_POSTGRES_CONNECTION_STRING -- npx -y @modelcontextprotocol/server-postgres
$ claude mcp add memory -- npx -y @modelcontextprotocol/server-memory
$ claude mcp add puppeteer -- npx -y @modelcontextprotocol/server-puppeteer
$ claude mcp add git -- npx -y @modelcontextprotocol/server-git
$ claude mcp add perplexity -e PERPLEXITY_<redacted> -- npx -y @modelcontextprotocol/server-perplexity
$ claude mcp add slack -e SLACK_BOT_<redacted> -e SLACK_TEAM_ID=YOUR_SLACK_TEAM_ID -- npx -y @modelcontextprotocol/server-slack
$ claude mcp add notion -e NOTION_<redacted> -- npx -y @modelcontextprotocol/server-notion
$ claude mcp add google-drive -e GOOGLE_DRIVE_CLIENT_ID=YOUR_GOOGLE_DRIVE_CLIENT_ID -e GOOGLE_DRIVE_CLIENT_<redacted> -e GOOGLE_DRIVE_REDIRECT_URI=YOUR_GOOGLE_DRIVE_REDIRECT_URI -- npx -y @modelcontextprotocol/server-google-drive
$ claude mcp add google-maps -e GOOGLE_MAPS_<redacted> -- npx -y @modelcontextprotocol/server-google-maps
$ claude mcp add everart -e EVERART_<redacted> -- npx -y @modelcontextprotocol/server-everart
$ claude mcp add time -- npx -y @modelcontextprotocol/server-time
$ claude mcp add aws -e AWS_ACCESS_KEY_ID=YOUR_AWS_ACCESS_KEY_ID -e AWS_REGION=YOUR_AWS_REGION -e AWS_SECRET_ACCESS_KEY=YOUR_AWS_SECRET_ACCESS_KEY -- npx -y @modelcontextprotocol/server-aws
$ claude mcp add reddit -e REDDIT_CLIENT_ID=YOUR_REDDIT_CLIENT_ID -e REDDIT_CLIENT_<redacted> -- npx -y @modelcontextprotocol/server-reddit
$ claude mcp add docker -- npx -y @modelcontextprotocol/server-docker
$ claude mcp add exa -e EXA_<redacted> -- npx -y exa-mcp-server --tools=web_search_exa,research_paper_search,company_research,crawling,competitor_finder,linkedin_search,wikipedia_search_exa,github_search,deep_researcher_start,deep_researcher_check
$ claude mcp add firecrawl -e FIRECRAWL_<redacted> -- npx -y firecrawl-mcp-server
$ claude mcp add sequential-thinking -- uv --directory ~/claude-code-desktop02-setup/mcp-servers/sequential-thinking run -m mcp_sequential_thinking.server

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ claude mcp add filesystem -e FILESYSTEM_ROOT=YOUR_FILESYSTEM_ROOT -- npx -y @modelcontextprotocol/server-filesystem
$ claude mcp add github -e GITHUB_PERSONAL_ACCESS_<redacted> -- docker run --rm -i --pull=always ghcr.io/github/github-mcp-server:latest
$ claude mcp add postgres -e POSTGRES_CONNECTION_STRING=YOUR_POSTGRES_CONNECTION_STRING -- npx -y @modelcontextprotocol/server-postgres
$ claude mcp add memory -- npx -y @modelcontextprotocol/server-memory
$ claude mcp add puppeteer -- npx -y @modelcontextprotocol/server-puppeteer
$ claude mcp add git -- npx -y @modelcontextprotocol/server-git
$ claude mcp add perplexity -e PERPLEXITY_<redacted> -- npx -y @modelcontextprotocol/server-perplexity
$ claude mcp add slack -e SLACK_BOT_<redacted> -e SLACK_TEAM_ID=YOUR_SLACK_TEAM_ID -- npx -y @modelcontextprotocol/server-slack
$ claude mcp add notion -e NOTION_<redacted> -- npx -y @modelcontextprotocol/server-notion
$ claude mcp add google-drive -e GOOGLE_DRIVE_CLIENT_ID=YOUR_GOOGLE_DRIVE_CLIENT_ID -e GOOGLE_DRIVE_CLIENT_<redacted> -e GOOGLE_DRIVE_REDIRECT_URI=YOUR_GOOGLE_DRIVE_REDIRECT_URI -- npx -y @modelcontextprotocol/server-google-drive
$ claude mcp add google-maps -e GOOGLE_MAPS_<redacted> -- npx -y @modelcontextprotocol/server-google-maps
$ claude mcp add everart -e EVERART_<redacted> -- npx -y @modelcontextprotocol/server-everart
$ claude mcp add time -- npx -y @modelcontextprotocol/server-time
$ claude mcp add aws -e AWS_ACCESS_KEY_ID=YOUR_AWS_ACCESS_KEY_ID -e AWS_REGION=YOUR_AWS_REGION -e AWS_SECRET_ACCESS_KEY=YOUR_AWS_SECRET_ACCESS_KEY -- npx -y @modelcontextprotocol/server-aws
$ claude mcp add reddit -e REDDIT_CLIENT_ID=YOUR_REDDIT_CLIENT_ID -e REDDIT_CLIENT_<redacted> -- npx -y @modelcontextprotocol/server-reddit
$ claude mcp add docker -- npx -y @modelcontextprotocol/server-docker
$ claude mcp add exa -e EXA_<redacted> -- npx -y exa-mcp-server --tools=web_search_exa,research_paper_search,company_research,crawling,competitor_finder,linkedin_search,wikipedia_search_exa,github_search,deep_researcher_start,deep_researcher_check
$ claude mcp add firecrawl -e FIRECRAWL_<redacted> -- npx -y firecrawl-mcp-server
$ claude mcp add sequential-thinking -- uv --directory ~/claude-code-desktop02-setup/mcp-servers/sequential-thinking run -m mcp_sequential_thinking.server

This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 7,204 rigs:

{
  "permissions": {
    "deny": [
      "Read(./.env)",
      "Read(**/.env)",
      "Read(~/.ssh/**)",
      "Bash(rm -rf *)",
      "Read(**/*.pem)",
      "Bash(rm -rf /)",
      "Bash(git push --force:*)",
      "Bash(sudo *)",
      "Read(.env)",
      "Bash(rm -rf /*)",
      "Read(./.env.*)",
      "Read(~/.aws/**)",
      "Bash(git push --force*)",
      "Bash(rm -rf:*)",
      "Read(**/*.key)",
      "Read(**/.env.*)",
      "Bash(sudo:*)",
      "Bash(git reset --hard*)",
      "Bash(git reset --hard:*)",
      "Read(.env.*)"
    ],
    "ask": [
      "Bash(git push:*)",
      "Bash(git push *)",
      "Bash(git commit:*)",
      "Bash(rm *)",
      "Bash(rm:*)",
      "Bash(git rebase *)",
      "Bash(wget *)",
      "Bash(npm publish:*)",
      "Bash(git commit *)",
      "Bash(gh pr merge *)"
    ]
  }
}

MCP servers (19)

serversourceest. tokens
Filesystem
env: FILESYSTEM_ROOT
npm 4.2k
GitHub MCP · "github"
env: GITHUB_PERSONAL_ACCESS_TOKEN
docker 18.0k
Postgres
env: POSTGRES_CONNECTION_STRING
npm 600
Memory (knowledge graph) · "memory" npm 2.6k
Puppeteer npm 2.2k
Git npm 3.2k
Perplexity
env: PERPLEXITY_API_KEY
npm 1.0k
Slack
env: SLACK_BOT_TOKEN, SLACK_TEAM_ID
npm 3.5k
Notion
env: NOTION_API_KEY
npm 6.0k
@modelcontextprotocol/server-google-drive · "google-drive"
env: GOOGLE_DRIVE_CLIENT_ID, GOOGLE_DRIVE_CLIENT_SECRET, GOOGLE_DRIVE_REDIRECT_URI
npm 2.5k
@modelcontextprotocol/server-google-maps · "google-maps"
env: GOOGLE_MAPS_API_KEY
npm 2.5k
@modelcontextprotocol/server-everart · "everart"
env: EVERART_API_KEY
npm 2.5k
Time npm 500
@modelcontextprotocol/server-aws · "aws"
env: AWS_ACCESS_KEY_ID, AWS_REGION, AWS_SECRET_ACCESS_KEY
npm 2.5k
@modelcontextprotocol/server-reddit · "reddit"
env: REDDIT_CLIENT_ID, REDDIT_CLIENT_SECRET
npm 2.5k
@modelcontextprotocol/server-docker · "docker" npm 2.5k
Exa
env: EXA_API_KEY
npm 1.5k
Firecrawl
env: FIRECRAWL_API_KEY
npm 5.0k
Sequential Thinking · "sequential-thinking" pypi 900

Similar rigs

copied ✓