Skip to main content
Glama
namekart

nameai-mcp

Official
by namekart

nameai-mcp

name.ai の公開された認証不要のいくつかのAPIをツールとして公開するリモートMCPサーバー:ドメイン検索/利用可否、WHOISルックアップ、TLD登録価格、TLD要件。ツール定義は src/nameai_mcp/server.py を、HTTPクライアントは src/nameai_mcp/nameai_client.py を参照してください。

エンドポイント

  • GET /health — ヘルスチェック。

  • POST /mcp(およびSSEストリーム用の GET /mcp) — MCPのstreamable-httpエンドポイント。MCPクライアント/ホストが接続するURLです。

Related MCP server: domain-checker

設定

  • NAMEAI_API_BASE_URL — このサーバーが呼び出すname.ai APIのベースURL。デフォルトは https://name.ai。

  • HOST / PORT — サーバー自体のバインドアドレス。デフォルトは 0.0.0.0:8000。

ローカル開発

uv sync
uv run uvicorn nameai_mcp.app:app --reload

Docker

docker build -t nameai-mcp .
docker run -p 8000:8000 nameai-mcp

イメージは nameai-mcp(src/nameai_mcp/__init__.py 内の main() エントリポイント)を実行します。これは環境から HOST/PORT を読み取ります。プラットフォームが別のポートを注入する場合は -e PORT=... を渡してください。

デプロイ

Dockerイメージを実行できるホストであればどこでも動作します。AIエージェントが https://mcp.name.ai として到達できるようにするには、name.ai のDNSはCloudflare上にあるので、このコンテナが実行されている場所を指す mcp サブドメインの A/CNAME レコードを追加し、そこでTLSを終端します(例:nameaiv1の残りと一緒にホストされる場合は Coolify/Traefik を経由)。

到達可能であることは発見されていることとは異なります。現在 name.ai にはこのサーバーを指すものはありません。エージェント(または oura のようなスキャナー)がそれを見つけられるようにするには、name.ai 自体にポインタが必要です。たとえば /llms.txt の1行や .well-known/mcp.json マニフェストなどです。これは nameaiv1 リポジトリの変更であり、このではなく。

も、ランの変更ではありません。

Let me fix the glitch at the end: "これは nameaiv1 リポジトリの変更であり、このリポジトリ## デプロイ

Dockerイメージを実行できるホストならどこでも動作します。AIエージェントが https://mcp.name.ai として到達できるようにするには、name.ai のDNSはCloudflare上にあるので、このコンテナが実行されている場所を指す mcp サブドメインの A/CNAME レコードを追加し、そこでTLSを終端してください(例:nameaiv1の他のコンポーネントとともにホストされている場合は Coolify/Traefik を経由)。

到達可能であることは発見されることとは同じではありません。現在 name はこのサーバーを指すものは何もありません。エージェント(または ora のようなスキャナー)がそれを見つけるには、name.ai 自体にそれへのポインターが必要です。たとえば /llms.txt 内の1行や .well-known/mcp.json マニフェストなどです。これはnameaiv1リポジトリの変更であり、このリポジトリの変更ではありません。

Related MCP Connectors

Related MCP Servers