Sponsored by Deepsite.site

MCP Server Collection

Created By
shigennn8 months ago
Content

MCP Server Collection

A collection of Model Context Protocol (MCP) servers designed to integrate various services and APIs with AI assistants. This project provides a comprehensive hub of MCP servers that can enhance AI assistants like Claude Desktop, Cursor, GitHub Copilot, and others through the Model Context Protocol.

Overview

This project implements several MCP servers that provide integration with various services:

  • Brave Search: Web search and local search functionality using the Brave Search API
  • Filesystem: File system operations with security restrictions
  • Git: Git repository management functionality
  • GitHub: GitHub API integration for repositories, issues, pull requests, and more
  • Shell: Shell command execution in a controlled environment
  • Figma: Integration with Figma API for design files
  • Slack: Slack API integration for messaging and channel information
  • Firecrawl: Web scraping capabilities
  • Notion: Notion API integration with markdown conversion for improved readability
  • Think: Structured reasoning space for complex problem solving (Claude Desktop only)

Requirements

  • Node.js (v18+)
  • Bun as the JavaScript/TypeScript runtime
  • An AI assistant that supports MCP (e.g., Claude Desktop, Cursor, GitHub Copilot)

Installation

  1. Clone the repository:

    git clone https://github.com/shigennn/mcp-server-collection.git
    cd mcp-server-collection
    
  2. Install dependencies:

    bun install
    

Configuration

To use these MCP servers with your AI assistant, you need to configure them according to your assistant:

  • Claude Desktop:

    1. Open Claude Desktop
    2. Click on the menu bar and select "Settings"
    3. Navigate to the "MCP" section to configure your servers
  • Cursor:

    • MCP servers can be configured through Cursor's Settings menu:
      1. Open Cursor Settings
      2. Navigate to "Features > MCP"
      3. Add your server configurations

This repository includes configuration templates in the config_templates directory:

  • claude_desktop_config_template.json: Complete configuration for Claude Desktop

To use the templates:

  1. Copy the appropriate template from the config_templates directory
  2. Replace <YOUR_USERNAME> and <path> placeholders with your actual values
  3. Add your API keys and tokens where needed
  4. Import or paste the configuration into your AI assistant's settings

Note: Windows paths use backslashes (\\), while macOS or Linux use forward slashes.

Important for Cursor users: The Think tool is only compatible with Claude Desktop. If you are using Cursor, please remove the Think configuration from your mcp.json file to avoid errors.

API Keys and Tokens Setup

For each service integration, you'll need to obtain and configure the appropriate API keys:

  1. Brave Search API: Sign up at Brave Search API to get your API key
  2. GitHub: Create a personal access token with appropriate permissions
  3. Figma: Generate an access token in your Figma account
  4. Slack: Create a Slack app and generate a bot token
  5. Firecrawl: Sign up for a Firecrawl API key
  6. Notion: Create an integration and get the API key

Replace the placeholder values in the configuration file with your actual API keys and tokens.

Usage

  1. Start your AI assistant
  2. Configure the MCP servers according to your assistant's requirements
  3. The assistant will now have access to all the integrated services during your conversations

Feature Details

Notion Integration

The Notion integration provides:

  • Creation, retrieval, updating, and deletion of pages, databases, and blocks
  • Search functionality
  • Markdown conversion for improved readability
  • Database querying capabilities
  • Comment functionality

GitHub Integration

The GitHub integration enables:

  • Repository creation, search, and management
  • File retrieval, updating, and committing
  • Issue and pull request management
  • Multiple account support

File System

Securely access the file system with:

  • File reading and writing operations
  • Directory operations
  • File search capabilities
  • File metadata retrieval

Additional Integrations

  • Brave Search: Web and local search capabilities
  • Git: Repository management, commits, branch operations
  • Shell: Controlled shell command execution
  • Figma: Design file retrieval and operations
  • Slack: Message sending and channel information retrieval
  • Firecrawl: Web scraping
  • Notion: Notion API integration

Think Integration

The Think integration provides:

  • Structured reasoning space for complex problem solving
  • Ability to break down problems into manageable steps
  • Support for methodical thinking and analysis without executing actions
  • Improved decision-making through guided thought processes

Note: The Think tool is exclusively compatible with Claude Desktop and will not function in Cursor or other environments. Cursor users should not include this tool in their configuration.

Development

Each MCP server is implemented as a standalone TypeScript file or directory in the src folder:

  • src/brave-search.ts: Brave Search API integration
  • src/filesystem.ts: File system operations
  • src/git.ts: Git operations
  • src/github.ts & src/github/: GitHub API integration
  • src/shell.ts: Shell command execution
  • src/figma.ts: Figma API integration
  • src/slack.ts: Slack API integration
  • src/firecrawl.ts: Web scraping
  • src/notion.ts & src/notion/: Notion API integration
  • src/think.ts: Structured reasoning space for complex problem solving

To add new functionality:

  1. Create a new TypeScript file in the src directory
  2. Implement the MCP server using the @modelcontextprotocol/sdk
  3. Add the new server to your AI assistant's configuration

Security Considerations

  • The filesystem and shell servers include security measures to prevent unauthorized access
  • Always validate user input before executing commands
  • Be cautious when configuring allowed directories for filesystem access
  • Use the command allowlist for the shell server to restrict executable commands
  • Store your API keys and tokens securely and follow the principle of least privilege

References and Acknowledgements

This project is based on the following repositories:

Additional references:

License

MIT License

Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
Amap Maps高德地图官方 MCP Server
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
ChatWiseThe second fastest AI chatbot™
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
WindsurfThe new purpose-built IDE to harness magic
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
DeepChatYour AI Partner on Desktop
Context7Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
CursorThe AI Code Editor
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
Serper MCP ServerA Serper MCP Server
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Tavily Mcp
Playwright McpPlaywright MCP server