Overview について
Overviewは、claude.aiや他のMCP対応クライアントで利用できるデモ用MCP HTTPサーバーです。アクセス保護にはPomeriumが必要で、クライアント登録の保持にはデータベース永続化が必要です。
主な機能
- 01デモ用MCP HTTPサーバー
- 02claude.aiなどのMCPクライアントに対応
- 03アクセス保護にPomeriumが必要
- 04クライアント登録にデータベース永続化が必要
活用シーン
- 01対応クライアントでMCP HTTPサーバーを試用
- 02データベースでクライアント登録を保持
MCP 対応
claude.aiなどのMCP対応クライアント向けのMCP HTTPサーバーです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
概要
これはシンプルなデモ用の MCP HTTP サーバーです。claude.ai や、互換性のあるその他の MCP クライアントで使用できます。
アクセスを保護するには、Pomerium が必要です。現在は main ブランチを使用する必要があります。
設定
クライアント登録などを保持するには、データベースの永続化を設定する必要があります。
ルートの from に指定するドメイン名が必要です。
テスト用データベースは次の場所から入手できます: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:
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。