mcpField
A
authshore

authshore

リモート
authshore.aiセキュリティ013 週間前に更新
リポジトリ公式サイト

authshore について

authshoreは、ターミナルからアプリを構築するコーディングエージェントや開発者向けの認証基盤です。ユーザープール、暗号化シークレット保管庫、トークン操作をCLIとMCPツールで扱えます。

主な機能

  1. 01プロジェクトごとのユーザープール
  2. 02暗号化・バージョン管理されたシークレット保管庫
  3. 03JWTの作成と検証
  4. 04トークンの更新と失効
  5. 05CLIとMCPツール

活用シーン

  1. 01アプリの登録・サインイン設定
  2. 02デプロイ時のプロジェクトシークレット取得
  3. 03アクセストークンの検証または失効
  4. 04エージェントによる認証リソース管理

MCP 対応

ローカルおよびリモートの MCP サーバーを提供し、プール、ユーザー、シークレット、トークン、プロジェクト状態のツールを MCP クライアントに公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.authshore.ai/sse
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
SSEhttps://mcp.authshore.ai/sse認証が必要
パッケージ
npmauthshore1.0.3

ツール

詳細

as

npm version MCP Remote MCP

コーディングエージェントのための認証インフラストラクチャ — ユーザープール、シークレット保管庫、トークン管理。git のように簡単です。

コードには git。認証には as。

エージェントは午後のうちにアプリ全体のひな形を作成できますが、認証が必要になった途端に行き詰まります。.env ファイルにシークレットをハードコードして後でコミットしたり、独自の JWT 処理を実装したり、Cognito の設定を手作業で済ませたりします。AuthShore は、エージェント自身が実行する認証レイヤーです。インストールは一度だけで、ターミナルからユーザープールをプロビジョニングし、シークレットを暗号化して保存し、トークンを発行、検証、更新できます。コンソールを操作する必要はありません。

対応: Claude Code · Cursor · Cline · Windsurf · Aider · Codex · あらゆる MCP クライアント

動作を見る

ライブ API に対する実際のターミナルセッションです。GIF をクリックすると動画全体を表示できます。

60 秒で認証をセットアップシークレット保管庫トークンとプール
60 秒で認証をセットアップシークレット保管庫トークンとプール

その他のデモ: authshore.ai/#demo

インストール

npm install -g authshore

npm パッケージ名は authshore、コマンド名は as です。

クイックスタート

# 1. Create a project — free plan, API key active immediately, no card
as signup my-project --email [email protected] --local

# 2. Create a user pool
as pool create main

# 3. Store a secret (encrypted at rest, versioned)
as secret set DATABASE_URL "postgres://user:pass@host:5432/db"

# 4. Sign up a user in your pool
as pool auth signup main --email [email protected] --password SecurePass123!

# Full reference
as help

ユーザープール — コンソール不要の Cognito

各プロジェクトには、エージェントがターミナルから管理する分離されたユーザープールが用意されます。プールの作成、ユーザーの追加、実際の JWT ペアを返す一連のサインアップ/サインイン処理を実行できます。

as pool create main                      # create a pool
as pool list                             # list pools
as pool users <id>                       # list users in a pool
as pool user add <id> --email E --password P
as pool auth signup <id> --email E --password P   # returns access + refresh tokens
as pool auth signin <id> --email E --password P

シークレット保管庫 — .env へのキーの貼り付けをやめましょう

プロジェクトごとにスコープが設定された、暗号化済みのバージョン管理されたキーと値のストレージです。エージェントはサードパーティのキーを一度保存すれば、デプロイ時に読み取れます。リポジトリに機密情報が残ることはありません。

as secret set STRIPE_KEY "sk_..." --env production
as secret get STRIPE_KEY                 # decrypted read
as secret list
as secret versions STRIPE_KEY            # full version history
as secret delete STRIPE_KEY

トークン — 発行、検証、更新、失効

エージェントが通常独自に実装する JWT 処理を、適切に一度だけ実装します。

as token validate <jwt>                  # verify signature + expiry, show claims
as token refresh <refresh-token>         # rotate the pair
as token revoke <token>                  # kill a compromised token

MCP サーバー

CLI よりツールを使いたいですか?as には MCP サーバーが付属しています。Claude Code(または任意の MCP クライアント)から接続すると、エージェントはプール、ユーザー、シークレット、トークン、プロジェクトの状態を扱う18 個のネイティブツールを利用できます。

claude mcp add authshore --env AUTHSHORE_API_KEY=as_your_key_here -- as mcp-serve

JSON 設定を使うクライアント(Cline、Cursor、Windsurf)では、AUTHSHORE_API_KEY 環境変数を使って API キーを渡してください。MCP サーバーはプロジェクトディレクトリの外で実行されるため、.authshore/config.json は読み込まれません。

{
  "mcpServers": {
    "authshore": {
      "command": "as",
      "args": ["mcp-serve"],
      "env": { "AUTHSHORE_API_KEY": "as_your_key_here" }
    }
  }
}

まだキーをお持ちではありませんか?as signup my-project --email [email protected] を実行すれば、数秒でプロビジョニングできます。無料プランで、カードは不要です。

リモート MCP — インストール不要

CLI を使わない場合でも、Claude Web、Claude Desktop、Raycast、またはホスト型 MCP クライアントからリモートサーバーに直接接続できます。インストール不要で、同じ 18 個のツールを利用できます。

URL:  https://mcp.authshore.ai/sse
Auth: Authorization: Bearer YOUR_API_KEY

キーをお持ちでない場合は、キーなしで接続できます。リモートサーバーはオンボーディングモードで起動し、アカウントをプロビジョニングして同じセッション内で全機能を使えるようにする authshore_signup ツールを提供します。

特長

  • ユーザープール - プロジェクトごとに分離されたプール、登録/サインインの一連のフロー、実際の JWT ペア
  • シークレット保管庫 - 保存時に暗号化、バージョン管理、環境ごとのスコープ設定
  • トークン - ターミナルから検証、更新、取り消し
  • MCP サーバー - 18 個のツール、ローカル(as mcp-serve)または完全なリモート(mcp.authshore.ai)に対応:Claude Code、Claude Web、Cursor、Raycast、あらゆる MCP クライアント
  • エージェント優先の CLI - すべてのコマンドで --json によるプログラムでの解析が可能
  • プロジェクトローカルの設定 - .authshore/config.json、自動読み込み、gitignore に対応

料金: すぐに有効になる API キー付きの無料プラン — カード不要、試用期限なし。有料プラン(Starter 月額 $9 / Pro 月額 $29 / Scale 月額 $99)には、安全な Stripe チェックアウトを通じた 7 日間の無料トライアルが付属します。詳細。

設定

as login --key YOUR_KEY --local     # saves to .authshore/config.json (project-local)
as config                           # show active config
as me                               # identity check: which project am I?

API キーは次の優先順位(上位ほど優先)で解決されます。

  1. --key フラグ
  2. AUTHSHORE_API_KEY 環境変数
  3. ./.authshore/config.json(プロジェクトローカル)
  4. ~/.authshore/config.json(グローバル)

.gitignore に .authshore/ を追加してください。

エージェントとの連携

CLAUDE.md、.cursorrules、.clinerules、.windsurfrules、または AGENTS.md に追加します。

## Auth
This project uses AuthShore for auth: user pools, secrets, tokens.
Use the `as` CLI. Config is in .authshore/config.json (auto-loaded).
If not configured: as login --local --key YOUR_KEY
Run `as help` for the full command reference. Run `as me` before any writes.

開発の背景

エージェントが構築するアプリはすべて、同じ壁にぶつかります。それは認証です。エージェントがシークレットをハードコードし、JWT の更新処理を一から作り直し、クリック操作できない Cognito コンソールで行き詰まる様子を見てきました。そこで、エージェント自身が実行する認証レイヤーを構築しました。まだ初期段階で、急速に改善を続けています。問題があったり、足りない機能があったりしたら、issue を作成してください — すべて目を通しています。

ドキュメント

ライセンス

プロプライエタリ — Tyga.Cloud Ltd. 詳細は LICENSE をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。