MCP Key Server について
MCP Key Server は、API キーの保存・管理と npm パッケージのインストール機能を提供する MCP サーバーです。React フロントエンド、Python バックエンド、PostgreSQL、Docker を使用し、AWS へのデプロイにも対応します。
主な機能
- 01API キーの保存と管理
- 02npm パッケージのインストール機能
- 03ユーザー認証と認可
- 04Docker での実行
- 05AWS デプロイに対応
活用シーン
- 01サーバーを通じて API キーを管理
- 02サービスを使って npm パッケージをインストール
- 03アプリケーションを AWS にデプロイ
MCP 対応
API キーの保存と npm パッケージのインストールを担う MCP サーバーと説明されています。README には公開する MCP ツールやリソースの詳細は記載されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Key Server
API キーを安全に保管し、npm パッケージのインストール機能を提供する Model Context Protocol(MCP)サーバーです。
機能
- API キーを安全に保管・管理
- NPM パッケージのインストールサービス
- ユーザー認証と認可
- Docker によるコンテナ化
- AWS へのデプロイをサポート
技術スタック
- フロントエンド: React
- バックエンド: Python
- データベース: PostgreSQL
- データ検証: Pydantic
- コンテナ化: Docker
- クラウド: AWS
はじめに
前提条件
- Python 3.9+
- Node.js 16+
- Docker
- AWS CLI
インストール
-
リポジトリをクローンします。
git clone https://github.com/suchetaslalom-sf/mcp-key-server.git cd mcp-key-server -
バックエンドをセットアップします。
cd backend python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt -
フロントエンドをセットアップします。
cd ../frontend npm install -
Docker でサービスを起動します。
docker-compose up -d
開発
ローカルでの実行
バックエンド
cd backend
python app.py
フロントエンド
cd frontend
npm start
Docker での開発
docker-compose -f docker-compose.dev.yml up
デプロイ
AWS へのデプロイ
cd deployment
./deploy.sh
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。