Server Catalog

Filesystem

Official

Read, write, and manage files and directories on the local filesystem.

FilesystemDocs

Google Drive

Official

Search, read, and manage files in Google Drive.

FilesystemDocs

GitHub

Official

Manage repositories, issues, pull requests, and workflows on GitHub.

Dev ToolsDocs

GitLab

Official

Interact with GitLab repositories, merge requests, issues, and pipelines.

Dev ToolsDocs

Git

Official

Read, search, and analyze local Git repositories.

Dev ToolsDocs

Linear

Manage issues, projects, and teams in Linear project management.

Dev ToolsDocs

Sentry

Official

Query and analyze error reports and performance data from Sentry.

Dev ToolsDocs

BrowserTools

Capture browser screenshots, console logs, and network activity for debugging.

Dev ToolsDocs

Playwright

Automate browser interactions for testing and web scraping with Playwright.

Dev ToolsDocs

Puppeteer

Official

Control headless Chrome for screenshots, PDF generation, and web automation.

Dev ToolsDocs

Docker

Manage Docker containers, images, volumes, and networks.

Dev ToolsDocs

Sequential Thinking

Official

Break down complex problems into sequential reasoning steps for better analysis.

Dev ToolsDocs

PostgreSQL

Official

Query and manage PostgreSQL databases with read-only or read-write access.

DatabasesDocs

SQLite

Official

Read and query SQLite database files directly.

DatabasesDocs

MySQL

Connect to and query MySQL and MariaDB databases.

DatabasesDocs

Redis

Interact with Redis key-value stores, run commands, and manage data.

DatabasesDocs

Supabase

Manage Supabase projects, databases, auth, and storage.

DatabasesDocs

Neo4j

Query and manage Neo4j graph databases using Cypher.

DatabasesDocs

MongoDB

Connect to MongoDB databases to query, insert, and manage collections.

DatabasesDocs

Slack

Official

Send messages, search channels, and manage Slack workspace interactions.

CommunicationDocs

Gmail

Read, search, send, and manage emails in Gmail.

CommunicationDocs

Discord

Read messages, manage channels, and interact with Discord servers.

CommunicationDocs

AWS Knowledge Base

Official

Retrieve information from AWS Bedrock Knowledge Bases using RAG.

CloudDocs

Cloudflare

Manage Cloudflare Workers, KV, R2, and DNS configurations.

CloudDocs

Vercel

Manage Vercel deployments, projects, domains, and environment variables.

CloudDocs

Azure

Manage Azure resources, deployments, and cloud services.

CloudDocs

OpenAI

Access OpenAI models and APIs for text, image, and audio generation.

Anthropic

Interact with Anthropic Claude models via the API.

Hugging Face

Search models, run inference, and manage datasets on Hugging Face.

Replicate

Run and manage AI models hosted on Replicate.

Brave Search

Official

Perform web and local searches using the Brave Search API.

SearchDocs

Exa

Semantic search and content retrieval powered by Exa AI.

SearchDocs

Tavily

AI-optimized web search and content extraction with Tavily.

SearchDocs

Web Search

General-purpose web search and page fetching for AI assistants.

SearchDocs

Notion

Read, create, and update pages and databases in Notion workspaces.

ProductivityDocs

Todoist

Manage tasks, projects, and labels in Todoist.

ProductivityDocs

Google Calendar

View, create, and manage events across Google Calendar.

ProductivityDocs

Obsidian

Read, search, and manage notes in Obsidian vaults.

ProductivityDocs

Memory

Official

Persistent memory storage using a local knowledge graph.

ProductivityDocs

Everything

Official

Reference MCP server demonstrating all protocol features and capabilities.

ProductivityDocs

Fetch

Official

Fetch and convert web page content to markdown for AI consumption.

ProductivityDocs

Time

Official

Get current time and perform timezone conversions.

ProductivityDocs

MCP Config Generator

Build a valid MCP server configuration from a form instead of hand-writing the JSON.

What this is for

MCP server configuration is a small JSON file that is easy to get subtly wrong: a misplaced brace, an argument array where a string was expected, an environment variable in the wrong object. The client then fails to start the server and usually tells you very little about why.

This builds that file from a form, so the shape is correct by construction. You fill in the server name, command, arguments and environment, and get valid config out. Everything happens in the page.

More detail

Things that trip people up
  • Arguments are a list, not a single string. npx -y some-server is three entries, not one. Putting the whole command in one string is the most common reason a server never starts.
  • The command has to be resolvable by the client's environment, which is not necessarily your shell's. An absolute path removes the guesswork when a bare command works in a terminal but not from the client.
  • Environment variables belong in the server's own env object. Values there are your API keys, so treat the generated file as a secret and do not paste it into a public issue.
Sharing a config

The share button encodes the configuration into a link. Since a real config usually contains credentials, strip them before sharing: replace the value with a placeholder so the recipient can see the structure without receiving your keys. Anyone with the link can read what is in it.

Questions

Does my configuration leave the browser?

Not unless you share it. The form and the generated JSON live entirely in the page. Clicking Share uploads a copy and returns a link that anyone can open.

My server will not start. What is usually wrong?

Nine times out of ten the arguments were written as one string instead of a list, or the command is not on the path the client actually uses. Try an absolute path to the executable and split every argument into its own entry.

Where does the generated file go?

That depends on the client. Each one reads its MCP configuration from its own location, and this tool produces the JSON rather than installing it. Check your client's documentation for the path, then paste the output there.

Is it safe to put API keys in here?

The values stay in your browser while you are editing, so filling them in is fine. What is not fine is sharing that link afterwards, because the credentials travel with it. Replace them with placeholders before you share.

Related tools