SealGate
既存のログインにパスキー (生体認証) を後付けする API (日本製)。登録・認証・失効・復旧を tool で組み込み、利用者のデータは開発者の手元に残る。API キーは管理画面で発行
Should I use this
Quality & Safety
Findings (12)
- LOWin get_integration_guide
- LOWin list_plans
- LOWin signup_url
- LOWin get_app
- LOWin list_users
- LOWin list_credentials
- LOWin revoke_credential
- LOWin revoke_user
- LOWin issue_recovery_token
- LOWin list_audit
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"sealgate": {
"url": "https://api.sealgate.jp/v1/mcp"
}
}
}Remote endpoints
https://api.sealgate.jp/v1/mcpstreamable-httpWhat it can do
Tool inventory
Tools (11)
🟢get_integration_guide
SealGate の組み込み方 (流れ、REST API、ブラウザ SDK、サーバー側の実装例、エラー、料金) を Markdown で返します。
Input Schema
{
"type": "object",
"properties": {}
}🟢list_plans
ステップ式の料金表 (税抜)。その月のログイン利用者数 (MAU) がどの帯に入るかで月額が決まります。
Input Schema
{
"type": "object",
"properties": {}
}🟢signup_url
SealGate の登録 URL を返します。登録は利用者本人が Google か GitHub のアカウントでログインするだけです (エージェントは代行できません)。登録後、管理画面で発行した API キーを以後の tool の引数 api_key に渡してください。
Input Schema
{
"type": "object",
"properties": {}
}🟢get_app(api_key)
この API キーのアプリ (rp_id、許可オリジン、パスワード併存期限、Webhook URL) を返します。 (api_key が必要: 管理画面で発行したキー)
Input Schema
{
"type": "object",
"properties": {
"api_key": {
"type": "string",
"description": "API キー (sk_live_…)"
}
},
"required": [
"api_key"
]
}🟢list_users(q, limit, api_key)
パスキーを登録した利用者 (external_id、表示名、有効な鍵の数、最終ログイン) を返します。q で external_id を部分一致で絞れます。 (api_key が必要: 管理画面で発行したキー)
Input Schema
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "external_id の部分一致"
},
"limit": {
"type": "number",
"description": "件数 (既定 100)"
},
"api_key": {
"type": "string",
"description": "API キー (sk_live_…)"
}
},
"required": [
"api_key"
]
}🟢list_credentials(external_id, api_key)
利用者 (external_id) のパスキー一覧を返します。失効済みも含み、revoked_at で区別します。 (api_key が必要: 管理画面で発行したキー)
Input Schema
{
"type": "object",
"properties": {
"external_id": {
"type": "string",
"description": "開発者側の利用者 ID"
},
"api_key": {
"type": "string",
"description": "API キー (sk_live_…)"
}
},
"required": [
"external_id",
"api_key"
]
}🔴revoke_credential(credential_id, api_key)
パスキーを 1 本失効します。取り消せません。 (api_key が必要: 管理画面で発行したキー)
Input Schema
{
"type": "object",
"properties": {
"credential_id": {
"type": "string",
"description": "crd_ で始まる鍵の ID"
},
"api_key": {
"type": "string",
"description": "API キー (sk_live_…)"
}
},
"required": [
"credential_id",
"api_key"
]
}🔴revoke_user(external_id, api_key)
利用者 (external_id) のパスキーをすべて失効します (退会・乗っ取り時)。取り消せません。 (api_key が必要: 管理画面で発行したキー)
Input Schema
{
"type": "object",
"properties": {
"external_id": {
"type": "string"
},
"api_key": {
"type": "string",
"description": "API キー (sk_live_…)"
}
},
"required": [
"external_id",
"api_key"
]
}⚪issue_recovery_token(external_id, reason, api_key)
端末をなくした利用者が別の端末でパスキーを登録し直すための 15 分有効のトークンを返します。本人確認は開発者側で済ませてから呼んでください。 (api_key が必要: 管理画面で発行したキー)
Input Schema
{
"type": "object",
"properties": {
"external_id": {
"type": "string"
},
"reason": {
"type": "string",
"description": "監査ログに残す理由"
},
"api_key": {
"type": "string",
"description": "API キー (sk_live_…)"
}
},
"required": [
"external_id",
"api_key"
]
}🟢list_audit(event, since, limit, api_key)
登録・ログイン・失効・復旧の記録を新しい順に返します。event と since で絞れます。 (api_key が必要: 管理画面で発行したキー)
Input Schema
{
"type": "object",
"properties": {
"event": {
"type": "string",
"description": "login.failed など"
},
"since": {
"type": "string",
"description": "ISO 8601"
},
"limit": {
"type": "number",
"description": "件数 (既定 100、最大 1000)"
},
"api_key": {
"type": "string",
"description": "API キー (sk_live_…)"
}
},
"required": [
"api_key"
]
}🟢get_stats(api_key)
MAU (6 か月)、登録完了数、直近 30 日のログイン成否、利用者数、鍵の種類を返します。 (api_key が必要: 管理画面で発行したキー)
Input Schema
{
"type": "object",
"properties": {
"api_key": {
"type": "string",
"description": "API キー (sk_live_…)"
}
},
"required": [
"api_key"
]
}Community
Evidence