プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Niceform MCP

作者:Shirish-Singhバージョン 0.3.0i★ –iパソコンでもクラウドでも
レジストリ名io.github.Shirish-Singh/niceform-mcp

インストール

概要

作者による説明(英語の原文)

Create and publish forms, collect responses, summarize and export CSV on niceform.ai.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンでもクラウドでも
  • トランスポート: stdio, Streamable HTTP
  • カテゴリ: 文書・表計算・事務作業
  • 入力が必要なもの:NICEFORM_API_KEY, Authorization

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。

必要なもの

  • クラウドで動くインストール不要。インターネット経由でつながります
  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

このアドレスはリクエストの header にキーが必要ですが、コネクタを追加するメニューでは設定できません。代わりにClaude Code、Cursor、VS Codeを使ってください。

または、パソコンで動かす

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "niceform": {
      "command": "npx",
      "args": [
        "-y",
        "niceform-mcp-server"
      ],
      "env": {
        "NICEFORM_API_KEY": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add --transport http niceform https://www.niceform.ai/api/mcp --header 'Authorization: your-value'

または、パソコンで動かす

claude mcp add niceform --env NICEFORM_API_KEY=your-value -- npx -y niceform-mcp-server

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "niceform": {
      "url": "https://www.niceform.ai/api/mcp",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

または、パソコンで動かす

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "niceform": {
      "command": "npx",
      "args": [
        "-y",
        "niceform-mcp-server"
      ],
      "env": {
        "NICEFORM_API_KEY": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "niceform": {
      "type": "http",
      "url": "https://www.niceform.ai/api/mcp",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

または、パソコンで動かす

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "niceform": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "niceform-mcp-server"
      ],
      "env": {
        "NICEFORM_API_KEY": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

このアドレスはリクエストの header にキーが必要ですが、コネクタを追加するメニューでは設定できません。代わりにClaude Code、Cursor、VS Codeを使ってください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • NICEFORM_API_KEY 秘密 必須 env
    Your niceform.ai API key (free, Settings > API keys)
  • Authorization 秘密 必須 HTTP header
    Bearer

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

このサーバーは、ツール一覧を表示する前にサインインを求めます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント Shirish-Singh で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • ✓ 合格

    エンドポイントが応答する

    305ミリ秒で応答(HTTP 401)

  • ✓ 合格

    OAuthでサインイン

    OAuthでのサインインに対応しているため、AIアプリがログイン画面へ案内してくれます

  • … 未チェック

    ツールの説明に隠れた指示がない

    まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります

文書・表計算・事務作業のほかのサーバーとの比較i

  • このカテゴリのほかの3541件のうち0%よりスターが多い
  • このカテゴリのほかの3541件のうち69%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの3541件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Niceform MCPは安全ですか?

当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:NICEFORM_API_KEY, Authorization

パソコンで動きますか、それともクラウドですか?

どちらでも使えます。パソコンにインストールしても、クラウド版につないでもかまいません。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.3.0)がレジストリに届いたのは14 日前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。

代わりに使えるものは?

同じカテゴリには:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Excel MCP Server

作者:haris-musa

Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.

パソコンで動く★ 4,276MIT7 日前更新
インストール

MCP Server for Excel

作者:sbroenne

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

パソコンで動く★ 847MIT4 日前更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

niceform-mcp-server

MCP (Model Context Protocol) server for niceform.ai - Create AI-powered forms from any MCP-compatible client: Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, OpenAI Codex, Gemini CLI, and more.

Features

Nine tools, so an agent can run a form end to end:

  • create_form - Generate a form from a natural language description
  • publish_form - Make a form live and publicly accessible
  • close_form - Stop accepting responses
  • list_forms - List your forms
  • get_form - Get a form's fields and status
  • get_preview_url - Preview a form before publishing
  • list_form_responses - Retrieve paginated submissions for forms you own
  • summarize_responses - Summarize the responses to a form
  • export_responses_csv - Export responses as CSV

Connect by URL (no install)

niceform.ai also hosts this server at https://www.niceform.ai/api/mcp (streamable HTTP). Send your API key as Authorization: Bearer .

claude mcp add --transport http niceform https://www.niceform.ai/api/mcp --header "Authorization: Bearer nf_live_your_api_key_here"

Cursor (~/.cursor/mcp.json):

{ "mcpServers": { "niceform": { "url": "https://www.niceform.ai/api/mcp", "headers": { "Authorization": "Bearer nf_live_your_api_key_here" } } } }

VS Code (.vscode/mcp.json):

{ "servers": { "niceform": { "type": "http", "url": "https://www.niceform.ai/api/mcp", "headers": { "Authorization": "Bearer nf_live_your_api_key_here" } } } }

Claude Desktop: use the npx setup below. More: https://www.niceform.ai/mcp

Requirements

  • Node.js 18 or newer (the server runs locally through npx, so there's nothing else to install)
  • A niceform.ai API key
  • An MCP client that supports local (stdio) servers. See Supported clients.

Get an API Key

  1. Sign in to niceform.ai
  2. Go to Settings → API Keys
  3. Create a new API key
  4. Copy the key. It's only shown once.

Environment Variables

VariableRequiredDescription
NICEFORM_API_KEYYesYour niceform.ai API key (nf_live_...)
NICEFORM_API_URLNoAPI base URL (defaults to https://www.niceform.ai)

Supported Clients

The server works with any MCP client that can run a local command, whichever LLM that client uses. In every example below, replace nf_live_your_api_key_here with your key.

ClientModelsConfig
Claude DesktopClaudeclaude_desktop_config.json
Claude CodeClaudeclaude mcp add command
CursorGPT, Claude, Gemini and others~/.cursor/mcp.json
VS Code (GitHub Copilot)GPT, Claude, Gemini.vscode/mcp.json
WindsurfGPT, Claude, Gemini and others~/.codeium/windsurf/mcp_config.json
Codex CLI / IDE (OpenAI)OpenAI GPT~/.codex/config.toml
Gemini CLIGoogle Gemini~/.gemini/settings.json
Cline, Zed, Continue, etc.AnyStandard mcpServers JSON

Browser-only apps (chatgpt.com, claude.ai, gemini.google.com) can't run local MCP servers. Use one of the desktop, editor, or terminal apps above.

Claude Desktop

Edit the config file, or open it from Settings → Developer → Edit Config:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{

"mcpServers": { "niceform": { "command": "npx", "args": ["-y", "niceform-mcp-server"], "env": { "NICEFORM_API_KEY": "nf_live_your_api_key_here" } } } }

Restart Claude Desktop afterwards.

Claude Code
claude mcp add niceform --scope user -e NICEFORM_API_KEY=nf_live_your_api_key_here -- npx -y niceform-mcp-server

Run /mcp inside Claude Code to confirm it's connected.

Cursor

Add the same mcpServers JSON as Claude Desktop to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project). It works with whichever model you pick in Cursor.

VS Code (GitHub Copilot)

Create .vscode/mcp.json in your workspace. VS Code uses a servers key, not mcpServers:

{

"servers": { "niceform": { "type": "stdio", "command": "npx", "args": ["-y", "niceform-mcp-server"], "env": { "NICEFORM_API_KEY": "nf_live_your_api_key_here" } } } }

Then use Copilot Chat in Agent mode.

Windsurf

Add the same mcpServers JSON as Claude Desktop to ~/.codeium/windsurf/mcp_config.json, then refresh Cascade.

Codex (OpenAI)

Add to ~/.codex/config.toml. The Codex CLI and IDE extension both use this file.

[mcp_servers.niceform]

command = "npx" args = ["-y", "niceform-mcp-server"] env = { NICEFORM_API_KEY = "nf_live_your_api_key_here" }

Gemini CLI

Merge the same mcpServers JSON as Claude Desktop into ~/.gemini/settings.json (all projects) or .gemini/settings.json (one project).

Other MCP clients

Any client that supports local (stdio) servers works. Most accept the mcpServers JSON above. Otherwise, use these values:

SettingValue
Commandnpx
Arguments-y niceform-mcp-server
EnvNICEFORM_API_KEY=nf_live_your_api_key_here
Global install (optional)

If you'd rather not use npx:

npm install -g niceform-mcp-server

Then use niceform-mcp as the command, with no arguments, in any of the configs above.

From source
git clone https://github.com/Shirish-Singh/niceform-mcp && cd niceform-mcp && npm install && npm run build

Then point your client at node /absolute/path/to/niceform-mcp-server/dist/index.js.

Available Tools

create_form

Create a new form from a natural language description.

Parameters:

  • description (required): Natural language description of the form
  • idempotency_key (required): A unique caller-generated key, preferably a UUID; reuse it when retrying the same creation
  • style_preference (optional): One of modern, minimal, colorful, professional, default

Example:

Create a customer feedback form for a coffee shop with:
  • Overall rating (1-5 stars)
  • Service quality rating
  • Coffee quality rating
  • Free text comments
  • Optional email for follow-up
get_preview_url

Get the preview URL for a form to see how it looks.

Parameters:

  • form_id (required): The form ID from create_form
publish_form

Publish a form to make it publicly accessible.

Parameters:

  • form_id (required): The form ID to publish
  • name (optional): Override the form name
list_form_responses

Retrieve submissions for a form you own. Responses may contain personal data, so only request and expose fields needed for the user's task.

Parameters:

  • form_id (required): The form UUID or public ID
  • status (optional): submitted, completed, incomplete, or all; defaults to submitted
  • limit (optional): Integer page size from 1 to 100; defaults to 25
  • cursor (optional): Opaque cursor returned by the preceding page
  • since (optional): ISO 8601 timestamp with offset; returns only responses submitted after it. Reuse the returned latestSubmittedAt to poll.
close_form

Stop accepting responses. Parameters: form_id (required).

list_forms

List the forms you own. Parameters (all optional): query (filter by name), limit (page size), cursor (from the previous page).

get_form

Get a form's fields and status. Parameters: form_id (required).

summarize_responses

Summarize the responses to a form: totals, per-field answer counts, option counts and min/max/avg. Parameters: form_id (required).

export_responses_csv

Export a form's responses as CSV. Parameters: form_id (required); status (optional): submitted, completed, incomplete, or all; defaults to submitted.

Example Workflow

You: Create a simple contact form with name, email, and message fields

Assistant: [Uses create_form tool] Form created! Preview URL: https://www.niceform.ai/forms/abc123

You: Looks good, publish it

Assistant: [Uses publish_form tool] Published! Share this URL: https://www.niceform.ai/forms/abc123

Development

# Watch mode (auto-rebuild on changes)

npm run mcp:dev

Build once

npm run mcp:build

Run the server directly

npm run mcp:start

Troubleshooting

"NICEFORM_API_KEY is not set"

Make sure NICEFORM_API_KEY is set in the env block of your client's MCP config. The key should start with nf_live_ or nf_test_.

"Invalid API key"

Your API key may have been revoked or expired. Generate a new one from the niceform.ai dashboard.

"Rate limit exceeded"

You've made too many requests. Wait for the retry period indicated in the error message.

Tools not appearing in your client
  1. Restart the client (or reload its MCP servers) after editing the config
  2. Check the config file syntax. JSON must be valid, with no trailing commas.
  3. Make sure Node.js 18+ is installed and npx is on your PATH. Some GUI apps don't inherit your shell's PATH. If yours doesn't, use the full path to npx (find it with which npx).
  4. VS Code: use the servers key, not mcpServers

License

MIT

Links

PopNxに聞く