AM

abdelrzz9/mcp

Developer tools
7 stars 0 forks Quality 48 Trend 19

A monorepo of Model Context Protocol servers that extend AI assistants with real-world capabilities.

Overview

A monorepo of Model Context Protocol servers that extend AI assistants with real-world capabilities. Each server communicates with AI assistants via the MCP protocol using (default) or (HTTP) transport. Each server uses a .env file (copy from .env.example) with its own configuration. Common variables: - Node.js 18+ - TypeScript - @modelcontextprotocol/sdk - Zod - Vitest - Prettier - ESLint Each server includes a Dockerfile and docker-compose.yml:

README

MCP Servers

A monorepo of Model Context Protocol servers that extend AI assistants with real-world capabilities.

Architecture

graph TB
    subgraph "AI Assistant"
        Client["MCP Client(Claude, etc.)"]
    end

    subgraph "MCP Servers"
        FS["filesystem-mcpFile Operations"]
        GH["github-mcpGitHub API"]
        HTTP["http-client-mcpHTTP Requests"]
        PG["postgres-mcpPostgreSQL"]
    end

    subgraph "External"
        FS_DISK["Local Filesystem"]
        GH_API["GitHub API"]
        HTTP_API["External APIs"]
        PG_DB["PostgreSQL"]
    end

    Client -- "stdio / SSE" --> FS
    Client -- "stdio / SSE" --> GH
    Client -- "stdio / SSE" --> HTTP
    Client -- "stdio / SSE" --> PG

    FS --> FS_DISK
    GH --> GH_API
    HTTP --> HTTP_API
    PG --> PG_DB

Each server communicates with AI assistants via the MCP protocol using stdio (default) or SSE (HTTP) transport.

Servers

Server Description Tools
filesystem-mcp Read, write, and manage files in a restricted directory read_file, write_file, list_directory, etc.
github-mcp GitHub API integration get_repository, create_issue, search_repositories, etc.
http-client-mcp HTTP requests with retry & rate limiting http_get, http_post, download_file, etc.
postgres-mcp PostgreSQL database interaction execute_query, select_data, list_tables, etc.

Quick Start

# Install dependencies for a specific server
cd filesystem-mcp && npm install

# Development mode (stdio)
npm run dev

# Build for production
npm run build && npm start

Environment

Each server uses a .env file (copy from .env.example) with its own configuration. Common variables:

Variable Default Description
TRANSPORT stdio Transport mode: stdio or sse
PORT 3000 Port for SSE transport

Tech Stack

  • Runtime: Node.js 18+
  • Language: TypeScript
  • Framework: @modelcontextprotocol/sdk
  • Validation: Zod
  • Testing: Vitest
  • Formatting: Prettier
  • Linting: ESLint

Docker

Each server includes a Dockerfile and docker-compose.yml:

cd filesystem-mcp && docker compose up --build
View the full README on GitHub

Install

This server does not publish a one-line install command.

Open the repository installation guide New to MCP? Start with the mcpskill.org guide →