Authshore

io.github.jysweePublished by GitHub account jysweev1.0.3Updated Nov 2, 2026

Auth infrastructure for coding agents. User pools, secrets vault, token management. As easy as git.

The publisher's own server: Vips

Overview

AI-generated overview

AuthShore gives coding agents auth infrastructure: user pools, an encrypted secrets vault, and JWT token management, via a local or remote MCP server.

What you can do
  • Explain what AuthShore is and how to activate the server in the current session
  • Create a new AuthShore project and return an API key that unlocks the remaining tools
  • Manage user pools, users, and signup/signin flows that return JWT pairs
  • Store, read, version and delete encrypted project secrets
  • Validate, refresh and revoke tokens, and check project status
When to use it
Useful when an agent is building an app that needs authentication and you want it to provision user pools, keep secrets out of .env files, and handle JWT validation and refresh without a cloud console.
Requirements
Either a remote SSE endpoint or the local npm package run with npx (Node.js). An AuthShore API key supplied through the AUTHSHORE_API_KEY environment variable or an Authorization bearer header; without one the server starts in onboarding mode and can sign up a new project.
Before you install
The server stores and returns secrets, so the API key and any vault values it handles are sensitive; keep the project config directory out of version control. Signup creates a real account and returns an API key shown only once, and passing an email can trigger a paid-plan trial invitation. Pool, secret and token operations create, change and delete data.

Installation

In SourceWeft

  1. Open Authshore in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via SSE. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.jyswee%2Fauthshore/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "authshore": {
      "type": "sse",
      "url": "https://mcp.authshore.ai/sse"
    }
  }
}

README

as

[npm version] [MCP] [Remote MCP]

Auth infrastructure for coding agents — user pools, secrets vault, token management. As easy as git.

git for your code. as for your auth.

Your agent can scaffold a whole app in an afternoon — then stalls the moment it needs auth. It hardcodes secrets into .env files it later commits, rolls its own JWT handling, and leaves you wiring up Cognito by hand. AuthShore is the auth layer your agent runs itself: one install, and it provisions user pools, stores secrets encrypted, and mints, validates and refreshes tokens — from the terminal, with no console to click through.

Works with: Claude Code · Cursor · Cline · Windsurf · Aider · Codex · any MCP client

See It In Action

Real terminal sessions against the live API — click a GIF for the full video.

Zero to auth in 60sSecrets vaultTokens & pools
[Zero to auth in 60s][Secrets vault][Tokens & pools]

More demos: authshore.ai/#demo

Install

bash
npm install -g authshore

The npm package is authshore; the command is as.

Quick Start

bash
# 1. Create a project — free plan, API key active immediately, no cardas signup my-project --email [email protected] --local
# 2. Create a user poolas 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 poolas pool auth signup main --email [email protected] --password SecurePass123!
# Full referenceas help

User Pools — Cognito without the console

Every project gets isolated user pools your agent manages from the terminal: create pools, add users, run full signup/signin flows that return real JWT pairs.

bash
as pool create main                      # create a poolas pool list                             # list poolsas pool users <id>                       # list users in a poolas pool user add <id> --email E --password Pas pool auth signup <id> --email E --password P   # returns access + refresh tokensas pool auth signin <id> --email E --password P

Secrets Vault — stop pasting keys into .env

Encrypted, versioned key-value storage scoped to your project. Your agent stores third-party keys once and reads them at deploy time — nothing sensitive left sitting in the repo.

bash
as secret set STRIPE_KEY "sk_..." --env productionas secret get STRIPE_KEY                 # decrypted readas secret listas secret versions STRIPE_KEY            # full version historyas secret delete STRIPE_KEY

Tokens — mint, validate, refresh, revoke

The JWT plumbing agents usually hand-roll, done right once.

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

MCP Server

Prefer tools over a CLI? as ships an MCP server. Point Claude Code (or any MCP client) at it and your agent gets 18 native tools: pools, users, secrets, tokens, project status.

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

For clients that use a JSON config (Cline, Cursor, Windsurf), pass your API key via the AUTHSHORE_API_KEY environment variable. The MCP server runs outside your project directory, so it will not pick up .authshore/config.json:

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

No key yet? as signup my-project --email [email protected] provisions one in seconds — free plan, no card.

Remote MCP — zero install

No CLI at all? Claude Web, Claude Desktop, Raycast, or any hosted MCP client can connect straight to our remote server. Same 18 tools, nothing to install:

URL:  https://mcp.authshore.ai/sseAuth: Authorization: Bearer YOUR_API_KEY

No key? Connect without one: the remote server starts in onboarding mode with an authshore_signup tool that provisions your account and unlocks everything in the same session.

Features

  • User pools - isolated pools per project, full signup/signin flows, real JWT pairs
  • Secrets vault - encrypted at rest, versioned, environment-scoped
  • Tokens - validate, refresh, revoke from the terminal
  • MCP server - 18 tools, local (as mcp-serve) or fully remote (mcp.authshore.ai): Claude Code, Claude Web, Cursor, Raycast, any MCP client
  • Agent-first CLI - --json on every command for programmatic parsing
  • Project-local config - .authshore/config.json, auto-loaded, gitignore-friendly

Pricing: free plan with an instantly-active API key — no card, no trial clock. Paid plans (Starter $9 / Pro $29 / Scale $99 per month) come with a 7-day free trial via secure Stripe checkout. Details.

Config

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

API key is resolved in this order (highest priority first):

  1. --key flag
  2. AUTHSHORE_API_KEY environment variable
  3. ./.authshore/config.json (project-local)
  4. ~/.authshore/config.json (global)

Add .authshore/ to your .gitignore.

Agent Integration

Add to your CLAUDE.md, .cursorrules, .clinerules, .windsurfrules, or AGENTS.md:

## AuthThis 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_KEYRun `as help` for the full command reference. Run `as me` before any writes.

Why this exists

Every agent-built app hits the same wall: auth. I watched my agents hardcode secrets, reinvent JWT refresh, and stall on Cognito consoles they can't click. So I built the auth layer the agent runs itself. It's early and I'm iterating fast: if something's rough or missing, open an issue — I read every one.

Documentation

License

Proprietary - Tyga.Cloud Ltd. See LICENSE.

Source: README.md at commit 4489948

Tools

2

authshore_get_started

Explains what AuthShore is and how to activate this MCP server (no API key on this session yet).

Takes no parameters.

authshore_signup

Create a new AuthShore project. Returns an API key (shown once), active immediately on the Free plan — no card required. Unlocks all AuthShore tools in this session. Optionally pass the human's email to send a 7-day-trial invitation for paid plans.

Parametersnameslugrequiredemail

Version history

1
  1. v1.0.3LatestSep 16, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.

Other Vipsallowed integrations