mcpField
N
namegen

namegen

リモート
namegen-diegouqz.fly.devその他01 日前に更新
リポジトリ公式サイト

namegen について

namegen は、AI エージェントなどのアプリ向けに、地域の慣習に沿った合成ランダム名を生成します。HTTP API、MCP、コマンドラインを備え、地域ごとの姓名順に対応し、x402 による USDC 決済も設定できます。

主な機能

  1. 0113 地域の名前を生成
  2. 02地域の別名を受付
  3. 03件数・性別・シードを指定
  4. 04地域ごとの姓名順に対応
  5. 05HTTP API・MCP・CLI の提供

活用シーン

  1. 01ゲーム用の架空名の作成
  2. 02モックアップへの仮名入力
  3. 03テストデータの生成
  4. 04AI エージェントへの合成名の提供

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 エージェント向けツールです。 依存関係はありません(Python ≥ 3.9、標準ライブラリのみ)。

地域: AR、BR、CN、DE、ES、FR、GB、IN、IT、JP、MX、NG、US(ARG、UK、USA などの別名も使用できます)。

3 つの利用方法

インターフェースコマンド対象
HTTP APIpython -m namegen.server --port 8080 --base-url https://tu-dominio.comWeb アクセスが可能な任意のエージェント
MCP(stdio)python -m namegen.mcp_serverClaude、Cursor、その他の MCP クライアント
CLIpython -m namegen.cli -r AR -n 5スクリプトやシェルを使うエージェント

AI 向けの発見機能

サーバーは、人の介入なしにエージェントがサーバーを見つけて使用するために必要な情報をすべて公開します。

  • /llms.txt:LLM 向けのプレーンテキストガイド
  • /openapi.json:operationId: generate_names を含む OpenAPI 3.1(直接のツール呼び出しに対応)
  • /.well-known/agent.json:機能、インターフェース、料金、利用ポリシーを記載した情報
  • /.well-known/ai-plugin.json:プラグイン形式のマニフェスト(互換性用)
  • 各レスポンスの Link ヘッダーで OpenAPI と llms.txt を参照
  • 安定した code(REGION_UNSUPPORTED、COUNT_OUT_OF_RANGE など)と、修正方法を示す hint を含む JSON エラー

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 では姓を 2 つ、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

フロー:エージェントがリクエストを送信 → 支払い額と支払先を示す 402 を受信 → x402 クライアントで USDC の支払いに署名 → X-PAYMENT ヘッダーを付けて再試行 → サーバーが facilitator を通じて検証・決済し、200 を返します。 無効なリクエストは、課金前に 400 で拒否されます。/v1/regions と発見用ファイルは無料です。

mainnet(base)では、NAMEGEN_FACILITATOR_URL に mainnet で動作する facilitator(例:Coinbase CDP のもの)を指定する必要があります。デフォルトの x402.org/facilitator は testnet 用です。

MCP への接続

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

利用ポリシー

名前はランダムな組み合わせであり、実在の人物や個人のアイデンティティではありません。各レスポンスには "synthetic": true が含まれます。想定される用途:フィクション、ゲーム、プレースホルダー、モックアップ、テストデータ。 人物になりすましたり、架空の人物としてアカウントを作成したり、本人確認を通過したりする目的では使用しないでください。

コメント

MCP は初めてですか?

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

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