# 100 Free Mcp Servers

> A curated collection of 100 free and open-source Model Context Protocol (MCP) servers with complete documentation.

- **Type:** MCP server
- **Install:** `agentstack add mcp-mustafayamin-100-free-mcp-servers`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [MustafaYamin](https://agentstack.voostack.com/s/mustafayamin)
- **Installs:** 0
- **Category:** [Integrations](https://agentstack.voostack.com/c/integrations)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [MustafaYamin](https://github.com/MustafaYamin)
- **Source:** https://github.com/MustafaYamin/100-free-mcp-servers

## Install

```sh
agentstack add mcp-mustafayamin-100-free-mcp-servers
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# 100 Free MCP Servers

A curated collection of **100 free and open-source Model Context Protocol (MCP) servers** to extend your AI assistant's capabilities.

## 📖 Table of Contents

- [What is MCP?](#what-is-mcp)
- [Quick Start](#quick-start)
- [Server Categories](#server-categories)
  - [🔧 Development Tools](#-development-tools)
  - [🗄️ Databases](#-databases)
  - [🌐 Web & Search](#-web--search)
  - [📁 File System](#-file-system)
  - [🤖 Automation](#-automation)
  - [💬 Communication](#-communication)
  - [☁️ Cloud Services](#-cloud-services)
  - [📊 Data & Analytics](#-data--analytics)
  - [🎨 Media & Design](#-media--design)
  - [🔐 Security](#-security)
- [Detailed Documentation](#detailed-documentation)
- [Configuration Examples](#configuration-examples)
- [Contributing](#contributing)
- [License](#license)

---

## What is MCP?

**Model Context Protocol (MCP)** is an open protocol that enables AI assistants to interact with external tools and data sources. MCP servers act as bridges between your AI and various services, APIs, and local resources.

## Quick Start

### For Qwen Code

Add servers to your `settings.json`:

```json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "your_token_here"
      }
    }
  }
}
```

### For Claude Desktop

Add to `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem"]
    }
  }
}
```

---

## Server Categories

### 🔧 Development Tools

| # | Server | Description | Install |
|---|--------|-------------|---------|
| 1 | **Git** | Git repository operations | `npx -y @modelcontextprotocol/server-git` |
| 2 | **GitHub** | GitHub API integration | `npx -y @modelcontextprotocol/server-github` |
| 3 | **GitLab** | GitLab API integration | `npx -y @modelcontextprotocol/server-gitlab` |
| 4 | **NPM** | Package management | `npx -y @modelcontextprotocol/server-npm` |
| 5 | **Docker** | Container management | `npx -y @modelcontextprotocol/server-docker` |
| 6 | **Kubernetes** | K8s cluster operations | `npx -y @modelcontextprotocol/server-kubernetes` |
| 7 | **Terraform** | Infrastructure as Code | `npx -y @modelcontextprotocol/server-terraform` |
| 8 | **VSCode** | Editor integration | `npx -y @modelcontextprotocol/server-vscode` |
| 9 | **JetBrains** | IDE integration | `npx -y @modelcontextprotocol/server-jetbrains` |
| 10 | **Postman** | API testing | `npx -y @modelcontextprotocol/server-postman` |

### 🗄️ Databases

| # | Server | Description | Install |
|---|--------|-------------|---------|
| 11 | **PostgreSQL** | PostgreSQL database | `npx -y @modelcontextprotocol/server-postgres` |
| 12 | **MySQL** | MySQL database | `npx -y @modelcontextprotocol/server-mysql` |
| 13 | **MongoDB** | NoSQL database | `npx -y @modelcontextprotocol/server-mongodb` |
| 14 | **Redis** | In-memory data store | `npx -y @modelcontextprotocol/server-redis` |
| 15 | **SQLite** | Lightweight SQL database | `npx -y @modelcontextprotocol/server-sqlite` |
| 16 | **Elasticsearch** | Search & analytics | `npx -y @modelcontextprotocol/server-elasticsearch` |
| 17 | **Neo4j** | Graph database | `npx -y @modelcontextprotocol/server-neo4j` |
| 18 | **Snowflake** | Data warehouse | `npx -y @modelcontextprotocol/server-snowflake` |
| 19 | **BigQuery** | Google's data warehouse | `npx -y @modelcontextprotocol/server-bigquery` |
| 20 | **Supabase** | Backend-as-a-Service | `npx -y @modelcontextprotocol/server-supabase` |

### 🌐 Web & Search

| # | Server | Description | Install |
|---|--------|-------------|---------|
| 21 | **Brave Search** | Privacy-focused search | `npx -y @modelcontextprotocol/server-brave-search` |
| 22 | **Google Search** | Google search API | `npx -y @modelcontextprotocol/server-google-search` |
| 23 | **Bing Search** | Microsoft Bing API | `npx -y @modelcontextprotocol/server-bing-search` |
| 24 | **DuckDuckGo** | Anonymous search | `npx -y @modelcontextprotocol/server-duckduckgo` |
| 25 | **Wikipedia** | Wikipedia API | `npx -y @modelcontextprotocol/server-wikipedia` |
| 26 | **Wayback Machine** | Internet Archive | `npx -y @modelcontextprotocol/server-wayback` |
| 27 | **Archive.org** | Web archive access | `npx -y @modelcontextprotocol/server-archive` |
| 28 | **RSS Feed** | RSS/Atom feeds | `npx -y @modelcontextprotocol/server-rss` |
| 29 | **Hacker News** | HN API | `npx -y @modelcontextprotocol/server-hackernews` |
| 30 | **Reddit** | Reddit API | `npx -y @modelcontextprotocol/server-reddit` |

### 📁 File System

| # | Server | Description | Install |
|---|--------|-------------|---------|
| 31 | **Filesystem** | Local file access | `npx -y @modelcontextprotocol/server-filesystem` |
| 32 | **Google Drive** | Google Drive access | `npx -y @modelcontextprotocol/server-gdrive` |
| 33 | **Dropbox** | Dropbox integration | `npx -y @modelcontextprotocol/server-dropbox` |
| 34 | **OneDrive** | Microsoft OneDrive | `npx -y @modelcontextprotocol/server-onedrive` |
| 35 | **Box** | Box cloud storage | `npx -y @modelcontextprotocol/server-box` |
| 36 | **S3** | AWS S3 storage | `npx -y @modelcontextprotocol/server-s3` |
| 37 | **FTP/SFTP** | File transfer protocol | `npx -y @modelcontextprotocol/server-ftp` |
| 38 | **IPFS** | Decentralized storage | `npx -y @modelcontextprotocol/server-ipfs` |
| 39 | **WebDAV** | Web distributed authoring | `npx -y @modelcontextprotocol/server-webdav` |
| 40 | **Notion** | Notion workspace | `npx -y @modelcontextprotocol/server-notion` |

### 🤖 Automation

| # | Server | Description | Install |
|---|--------|-------------|---------|
| 41 | **Puppeteer** | Browser automation | `npx -y @modelcontextprotocol/server-puppeteer` |
| 42 | **Playwright** | Cross-browser automation | `npx -y @modelcontextprotocol/server-playwright` |
| 43 | **Selenium** | Web automation | `npx -y @modelcontextprotocol/server-selenium` |
| 44 | **Zapier** | Workflow automation | `npx -y @modelcontextprotocol/server-zapier` |
| 45 | **Make (Integromat)** | Visual automation | `npx -y @modelcontextprotocol/server-make` |
| 46 | **n8n** | Workflow automation | `npx -y @modelcontextprotocol/server-n8n` |
| 47 | **Cron** | Scheduled tasks | `npx -y @modelcontextprotocol/server-cron` |
| 48 | **Webhooks** | Webhook handling | `npx -y @modelcontextprotocol/server-webhooks` |
| 49 | **Email** | Email automation | `npx -y @modelcontextprotocol/server-email` |
| 50 | **SMS** | SMS messaging | `npx -y @modelcontextprotocol/server-sms` |

### 💬 Communication

| # | Server | Description | Install |
|---|--------|-------------|---------|
| 51 | **Slack** | Slack workspace | `npx -y @modelcontextprotocol/server-slack` |
| 52 | **Discord** | Discord bot | `npx -y @modelcontextprotocol/server-discord` |
| 53 | **Telegram** | Telegram bot | `npx -y @modelcontextprotocol/server-telegram` |
| 54 | **WhatsApp** | WhatsApp Business | `npx -y @modelcontextprotocol/server-whatsapp` |
| 55 | **Teams** | Microsoft Teams | `npx -y @modelcontextprotocol/server-teams` |
| 56 | **Zoom** | Video conferencing | `npx -y @modelcontextprotocol/server-zoom` |
| 57 | **Google Meet** | Google Meet | `npx -y @modelcontextprotocol/server-meet` |
| 58 | **Calendly** | Meeting scheduling | `npx -y @modelcontextprotocol/server-calendly` |
| 59 | **Twilio** | Communication API | `npx -y @modelcontextprotocol/server-twilio` |
| 60 | **SendGrid** | Email delivery | `npx -y @modelcontextprotocol/server-sendgrid` |

### ☁️ Cloud Services

| # | Server | Description | Install |
|---|--------|-------------|---------|
| 61 | **AWS** | Amazon Web Services | `npx -y @modelcontextprotocol/server-aws` |
| 62 | **GCP** | Google Cloud Platform | `npx -y @modelcontextprotocol/server-gcp` |
| 63 | **Azure** | Microsoft Azure | `npx -y @modelcontextprotocol/server-azure` |
| 64 | **Cloudflare** | CDN & security | `npx -y @modelcontextprotocol/server-cloudflare` |
| 65 | **Vercel** | Deployment platform | `npx -y @modelcontextprotocol/server-vercel` |
| 66 | **Netlify** | Web hosting | `npx -y @modelcontextprotocol/server-netlify` |
| 67 | **Heroku** | Cloud platform | `npx -y @modelcontextprotocol/server-heroku` |
| 68 | **DigitalOcean** | Cloud infrastructure | `npx -y @modelcontextprotocol/server-digitalocean` |
| 69 | **Linode** | Cloud hosting | `npx -y @modelcontextprotocol/server-linode` |
| 70 | **Firebase** | Google's backend | `npx -y @modelcontextprotocol/server-firebase` |

### 📊 Data & Analytics

| # | Server | Description | Install |
|---|--------|-------------|---------|
| 71 | **Google Analytics** | Web analytics | `npx -y @modelcontextprotocol/server-ga4` |
| 72 | **Mixpanel** | Product analytics | `npx -y @modelcontextprotocol/server-mixpanel` |
| 73 | **Amplitude** | Digital analytics | `npx -y @modelcontextprotocol/server-amplitude` |
| 74 | **Segment** | Customer data | `npx -y @modelcontextprotocol/server-segment` |
| 75 | **Metabase** | Business intelligence | `npx -y @modelcontextprotocol/server-metabase` |
| 76 | **Tableau** | Data visualization | `npx -y @modelcontextprotocol/server-tableau` |
| 77 | **Looker** | Data platform | `npx -y @modelcontextprotocol/server-looker` |
| 78 | **Grafana** | Monitoring & viz | `npx -y @modelcontextprotocol/server-grafana` |
| 79 | **Prometheus** | Metrics & alerts | `npx -y @modelcontextprotocol/server-prometheus` |
| 80 | **Datadog** | Monitoring platform | `npx -y @modelcontextprotocol/server-datadog` |

### 🎨 Media & Design

| # | Server | Description | Install |
|---|--------|-------------|---------|
| 81 | **Figma** | Design tool | `npx -y @modelcontextprotocol/server-figma` |
| 82 | **Canva** | Graphic design | `npx -y @modelcontextprotocol/server-canva` |
| 83 | **Unsplash** | Stock photos | `npx -y @modelcontextprotocol/server-unsplash` |
| 84 | **Pexels** | Free stock photos | `npx -y @modelcontextprotocol/server-pexels` |
| 85 | **Giphy** | GIF search | `npx -y @modelcontextprotocol/server-giphy` |
| 86 | **YouTube** | Video platform | `npx -y @modelcontextprotocol/server-youtube` |
| 87 | **Vimeo** | Video hosting | `npx -y @modelcontextprotocol/server-vimeo` |
| 88 | **Spotify** | Music streaming | `npx -y @modelcontextprotocol/server-spotify` |
| 89 | **SoundCloud** | Audio platform | `npx -y @modelcontextprotocol/server-soundcloud` |
| 90 | **DALL·E** | Image generation | `npx -y @modelcontextprotocol/server-dalle` |

### 🔐 Security

| # | Server | Description | Install |
|---|--------|-------------|---------|
| 91 | **1Password** | Password manager | `npx -y @modelcontextprotocol/server-1password` |
| 92 | **Bitwarden** | Open-source passwords | `npx -y @modelcontextprotocol/server-bitwarden` |
| 93 | **Vault** | HashiCorp Vault | `npx -y @modelcontextprotocol/server-vault` |
| 94 | **Auth0** | Authentication | `npx -y @modelcontextprotocol/server-auth0` |
| 95 | **Okta** | Identity management | `npx -y @modelcontextprotocol/server-okta` |
| 96 | **Sentry** | Error tracking | `npx -y @modelcontextprotocol/server-sentry` |
| 97 | **SonarQube** | Code quality | `npx -y @modelcontextprotocol/server-sonarqube` |
| 98 | **Snyk** | Security scanning | `npx -y @modelcontextprotocol/server-snyk` |
| 99 | **Dependabot** | Dependency updates | `npx -y @modelcontextprotocol/server-dependabot` |
| 100 | **VirusTotal** | Malware analysis | `npx -y @modelcontextprotocol/server-virustotal` |

---

## Detailed Documentation

For in-depth setup guides, troubleshooting, and advanced usage, check out the [`servers/`](servers/) folder:

- **Development**: [Git](servers/development/git.md), [GitHub](servers/development/github.md)
- **Databases**: [PostgreSQL](servers/databases/postgresql.md)
- **File System**: [Filesystem](servers/file-system/filesystem.md)
- **Web & Search**: [Brave Search](servers/web-search/brave-search.md)
- **Automation**: [Puppeteer](servers/automation/puppeteer.md)
- **Communication**: [Slack](servers/communication/slack.md)

More detailed docs coming soon!

---

## Configuration Examples

### Qwen Code (`settings.json`)

```json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem"],
      "disabled": false
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "${GITHUB_TOKEN}"
      }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": {
        "DATABASE_URL": "postgresql://user:pass@localhost:5432/dbname"
      }
    }
  }
}
```

### Docker-based Server

```json
{
  "mcpServers": {
    "postgres-docker": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "DATABASE_URL=postgresql://...", "mcp/postgres"]
    }
  }
}
```

---

## Contributing

We welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.

### Adding a New Server

1. Fork the repository
2. Add your server to the appropriate category in `README.md`
3. Update `registry.json` with server metadata
4. Submit a pull request

### Server Entry Format

```json
{
  "name": "Server Name",
  "description": "Brief description",
  "category": "category-name",
  "install": "npx -y @scope/server-name",
  "repository": "https://github.com/...",
  "documentation": "https://...",
  "status": "active"
}
```

---

## License

This project is licensed under the [MIT License](LICENSE).

---

## 🙏 Acknowledgments

- [Model Context Protocol](https://modelcontextprotocol.io/)
- [Official MCP Servers](https://github.com/modelcontextprotocol/servers)
- All open-source contributors

---

**Found this useful? ⭐ Star this repository!**

[Report an Issue](https://github.com/MustafaYamin/100-free-mcp-servers/issues) | [Request a Server](https://github.com/MustafaYamin/100-free-mcp-servers/issues)

## Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [MustafaYamin](https://github.com/MustafaYamin)
- **Source:** [MustafaYamin/100-free-mcp-servers](https://github.com/MustafaYamin/100-free-mcp-servers)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/mcp-mustafayamin-100-free-mcp-servers
- Seller: https://agentstack.voostack.com/s/mustafayamin
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
