mcpField
O
OpenAuth Server

OpenAuth Server

本地服务
github.com/MechanicalgoatAI 与智能体078 周前更新

关于 OpenAuth Server

OpenAuth Server 是面向应用开发者的通用用户身份验证服务示例,可部署在 Cloudflare Workers。演示登录、注册和密码重置,并使用 D1 与 KV 存储数据和状态。

主要功能

  1. 01用户登录
  2. 02用户注册
  3. 03密码重置
  4. 04D1 数据存储
  5. 05KV 状态存储

适用场景

  1. 01为应用添加用户身份验证
  2. 02在 Cloudflare Workers 上部署身份验证
  3. 03基于 D1 和 KV 管理验证数据

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"claude": {
"command": "npx",
"args": [
"-y",
"wrangler"
]
}
}
}
启动命令npx -y wrangler

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmwrangler

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

OpenAuth 服务端

部署到 Cloudflare

OpenAuth 模板预览

OpenAuth 是用于管理用户身份验证的通用提供方。通过在 Cloudflare Workers 上部署 OpenAuth,您可以为应用添加可扩展的身份验证功能。本演示展示了登录、用户注册和密码重置功能,存储和状态由 D1 和 KV 提供支持。

重要

使用 C3 创建此项目时,如果系统询问您是否要部署,请选择“否”。部署之前,您需要先完成此项目的设置步骤。

开始使用

您可以在此仓库之外,使用此模板通过 C3(create-cloudflare 命令行)启动新项目:

npm create cloudflare@latest -- --template=cloudflare/templates/openauth-template

此模板的公开线上部署可在 https://openauth-template.templates.workers.dev 访问。

设置步骤

  1. 使用您选择的包管理器安装项目依赖:
    npm install
    
  2. 创建一个名为 "openauth-template-auth-db" 的 D1 数据库:
    npx wrangler d1 create openauth-template-auth-db
    
    ...并在 wrangler.json 中将 database_id 字段更新为新数据库 ID。
  3. 运行以下数据库迁移以初始化数据库(请注意此项目中的 migrations 目录):
    npx wrangler d1 migrations apply --remote openauth-template-auth-db
    
  4. 创建一个绑定名为 "AUTH_STORAGE" 的 KV 命名空间:
    npx wrangler kv namespace create AUTH_STORAGE
    
    ...并在 wrangler.json 中将 kv_namespaces -> id 字段更新为新命名空间 ID。
  5. 部署项目!
    npx wrangler deploy
    

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。