mcpField
N
namegen

namegen

远程服务
namegen-diegouqz.fly.dev其他01 天前更新

关于 namegen

namegen 为 AI Agent 和其他应用生成符合所选地区习惯的合成随机姓名,提供 HTTP API、MCP 和命令行接口,并遵循本地姓名规则;还可通过 x402 收取 USDC。

主要功能

  1. 01生成 13 个地区的姓名
  2. 02接受地区别名
  3. 03设置数量、性别和随机种子
  4. 04遵循本地姓名顺序规则
  5. 05提供 HTTP API、MCP 和命令行

适用场景

  1. 01为游戏创建虚构姓名
  2. 02在原型图中填入占位姓名
  3. 03生成测试数据
  4. 04为 AI Agent 提供合成姓名

MCP 相关

namegen 为 MCP 客户端提供 stdio MCP 服务,同时提供 HTTP API 和命令行接口。姓名生成能力可接收地区及数量、性别和随机种子等选项。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://namegen-diegouqz.fly.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

namegen

为 AI Agent 生成各地区典型的随机姓名。 无需依赖(Python ≥ 3.9,仅使用标准库)。

地区: AR、BR、CN、DE、ES、FR、GB、IN、IT、JP、MX、NG、US(接受 ARG、UK、USA 等别名)。

三种访问方式

接口命令适用对象
HTTP APIpython -m namegen.server --port 8080 --base-url https://tu-dominio.com任何可访问 Web 的 Agent
MCP(stdio)python -m namegen.mcp_serverClaude、Cursor 和其他 MCP 客户端
CLIpython -m namegen.cli -r AR -n 5脚本和可使用 shell 的 Agent

供 AI 发现

服务会发布 Agent 无需人工介入即可发现并使用它所需的所有信息:

  • /llms.txt:面向 LLM 的纯文本指南
  • /openapi.json:包含 operationId: generate_names 的 OpenAPI 3.1 规范(可直接进行工具调用)
  • /.well-known/agent.json:能力、接口、价格和使用政策说明
  • /.well-known/ai-plugin.json:插件风格的清单(兼容性支持)
  • 每个响应中的 Link 标头,指向 OpenAPI 和 llms.txt
  • JSON 错误包含稳定的 code(REGION_UNSUPPORTED、COUNT_OUT_OF_RANGE 等)以及说明如何修正的 hint

API

GET /v1/names?region=AR&count=3&gender=female&seed=abc
GET /v1/regions
{
  "schema": "namegen.v1", "region": "AR", "count": 1, "seed": null, "synthetic": true,
  "results": [{"id": "…", "full_name": "Martina Acosta", "given_name": "Martina",
               "family_names": ["Acosta"], "gender": "female", "region": "AR", "locale": "es-AR"}]
}

遵循当地惯例:MX/ES/BR 使用两个姓氏,JP/CN 姓氏在前。

加密货币收费(x402 + USDC)

设置收款钱包即可启用:

export NAMEGEN_PAY_TO=0xTuWallet
export NAMEGEN_PRICE_USDC=0.001        # por solicitud
export NAMEGEN_NETWORK=base-sepolia    # testnet; usar "base" en producción
python -m namegen.server --base-url https://tu-dominio.com

流程:Agent 发起调用 → 收到 402,其中说明付款金额和收款方 → 使用 x402 客户端签署 USDC 付款 → 使用 X-PAYMENT 标头重试 → 服务验证并通过 facilitator 结算,然后返回 200。 无效请求会在收费前被拒绝并返回 400。/v1/regions 和发现文件均免费。

对于主网(base),你需要在 NAMEGEN_FACILITATOR_URL 中配置支持主网运行的 facilitator(例如 Coinbase CDP 的 facilitator);默认的 x402.org/facilitator 用于测试网。

连接到 MCP

{"mcpServers": {"namegen": {"command": "python", "args": ["-m", "namegen.mcp_server"],
                             "cwd": "/ruta/a/namegen"}}}

使用政策

这些姓名是随机组合,并不代表真实人物或身份。每个响应都会附带 "synthetic": true。预期用途:虚构作品、游戏、占位符、模型图和测试数据。 不得用于冒充他人、以虚构身份创建账户或通过身份验证。

评论

支持 Markdown

第一次接触 MCP?

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

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