mcpField
O
Overview

Overview

Local
github.com/wasagaDatabases2Updated 74w ago

About Overview

Overview is a demo MCP HTTP server intended for use with claude.ai and other compatible MCP clients. It requires Pomerium to protect access and database persistence to retain client registrations.

Key features

  1. 01Demo MCP HTTP server
  2. 02Compatible with claude.ai and other MCP clients
  3. 03Requires Pomerium access protection
  4. 04Requires database persistence for client registrations

Use cases

  1. 01Try an MCP HTTP server with a compatible client
  2. 02Retain client registrations using database persistence

MCP support

It is an MCP HTTP server for use with claude.ai and other compatible MCP clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Overview

This is a simple demo MCP HTTP server. You can use it with claude.ai or other compatible MCP clients.

You need protect its access using Pomerium. Currently you need to use main branch.

Config

Note that you do need to set up database persistence, to keep client registrations etc.

Note that you need pass a domain name as in the from of the route.

You may obtain a test database: https://github.com/jpwhite3/northwind-SQLite3

authenticate_service_url: https://authenticate.pomerium.app

autocert: true

runtime_flags:
  mcp: true

databroker_storage_type: postgres
databroker_storage_connection_string: postgresql://postgres:postgres@postgres:5432/pomerium?sslmode=disable

routes:
  - from: https://db-mcp.your-domain.com
    to: http://mcp-sqlite:8080
    preserve_host_header: true
    mcp: {}
    policy:
      - allow:
          or:
            - domain:
                is: your-domain.com
services:
  postgres:
    image: postgres:17
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
      POSTGRES_DB: pomerium
      POSTGRES_HOST_AUTH_METHOD: trust
    ports:
      - 5432:5432
    volumes:
      - postgres-data:/var/lib/postgresql/data
  pomerium:
    image: pomerium/pomerium:main
    ports:
      - "443:443"
      - "80:80"
    volumes:
      - ./config.yaml:/pomerium/config.yaml
      - pomerium-autocert:/data/autocert
  mcp-sqlite:
    build:
      context: mcp-sqlite
      dockerfile: Dockerfile
    volumes:
      - ./db/northwind.db:/northwind.db
    environment:
      PORT: 8080
      DB_FILE: /northwind.db
      BASE_URL: https://db-mcp.your-domain.com
    expose:
      - 8080
volumes:
  postgres-data:
  pomerium-autocert:

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.