Directory
MCP server directory
Find a server for your task, then check how it connects, what it can access, and which permissions it needs.
Everything reference server
Example server for developers testing how an AI app connects to MCP tools.
- Runs
- On your computer
- Connection
- stdio, Streamable HTTP, SSE
- Sign-in or permissions
- No account sign-in in the documented setup
- Package name
- @modelcontextprotocol/server-everything
Starting command
npx -y @modelcontextprotocol/server-everythingThe command above starts the local stdio test server. The project also offers HTTP modes for testing network clients.
Access: Can read the server process’s environment variables; Can access browser or web; Can send data over the network
- Its demonstration tools can return process environment variables, fetch URLs, and request model calls from the connected app. Run it with a test environment that contains no credentials.
Fetch server
Server pattern for fetching web content so an MCP host can retrieve external pages.
- Runs
- On your computer
- Connection
- stdio
- Sign-in or permissions
- No account sign-in in the documented setup
- Package name
- mcp-server-fetch
Starting command
uvx mcp-server-fetchAdd this command to an MCP-compatible client, then restrict which public and private network addresses it may reach.
Access: Can access browser or web; Can send data over the network
- Limit which websites and private network addresses it may fetch. Treat instructions found on a web page as untrusted content.
Filesystem server
Local file access server pattern for reading and writing files within configured paths.
- Runs
- On your computer
- Connection
- stdio
- Sign-in or permissions
- Uses this computer’s file and account permissions
- Package name
- @modelcontextprotocol/server-filesystem
Starting command
npx -y @modelcontextprotocol/server-filesystem /path/to/allowed/filesReplace the example path with the narrowest folder the client should access. The server cannot operate until an allowed folder or supported MCP Roots are supplied.
Access: Can read local files; Can write local files; May allow connections from other devices
- Restrict paths aggressively and assume file read/write tools can expose or mutate sensitive data.
Git server
Developer-tool server pattern for repository inspection and git operations.
- Runs
- On your computer
- Connection
- stdio
- Sign-in or permissions
- Uses this computer’s file and account permissions
- Package name
- mcp-server-git
Starting command
uvx mcp-server-git --repository /path/to/repositoryReplace the example path with one repository and review the client permissions before allowing write operations.
Access: Can read local files; Can write local files; Can access private repositories
- Repository contents can include secrets or proprietary files; write operations can alter working trees.
Memory server
Stores connected facts so an AI app can recall them later.
- Runs
- On your computer
- Connection
- stdio
- Sign-in or permissions
- Uses this computer’s file and account permissions
- Package name
- @modelcontextprotocol/server-memory
Starting command
npx -y @modelcontextprotocol/server-memorySet MEMORY_FILE_PATH to an absolute path for your memory.jsonl file. Without this setting, the server stores it in its own package directory.
Access: Can read local files; Can write local files
- Facts persist in that file. Use the delete_entities, delete_observations, or delete_relations tools to remove selected data; include any separate backups in your retention policy.
Sequential Thinking server
Reference/testing server for stepwise reasoning workflows.
- Runs
- On your computer
- Connection
- stdio
- Sign-in or permissions
- No account sign-in in the documented setup
- Package name
- @modelcontextprotocol/server-sequential-thinking
Starting command
npx -y @modelcontextprotocol/server-sequential-thinkingSet the DISABLE_THOUGHT_LOGGING environment variable to true to stop thought text being written to the server’s log output.
Access: Writes tool inputs to its log output
- The server keeps the steps it receives in process memory. Your AI app may also retain the conversation and tool calls in its own history.
Time server
Utility server pattern for time and timezone queries.
- Runs
- On your computer
- Connection
- stdio
- Sign-in or permissions
- No account sign-in in the documented setup
- Package name
- mcp-server-time
Starting command
uvx mcp-server-timeAdd this command to an MCP-compatible client and use IANA timezone names, such as America/New_York, for time queries and conversions.
- Uses the computer’s clock and timezone database. For conversions, supply the source and destination timezones explicitly.