PluginBench
MCP Server
Active
MIT

Microsoft Forms API MCP Server

io.github.Maxim-Mazurok/msforms-api

What is the Microsoft Forms API MCP server?

Inspect, validate, upload, and submit Microsoft Forms responses

How to install Microsoft Forms API

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • MSFORMS_PROFILE_DIRECTORY

    Persistent browser profile directory override

  • MSFORMS_BROWSER_CHANNEL

    Browser channel: chrome or msedge

  • MSFORMS_HEADLESS

    Set to false to show operational browser windows

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "msforms-api": {
      "command": "npx",
      "args": [
        "-y",
        "msforms-api",
        "-y",
        "-p",
        "msforms-api-mcp"
      ],
      "env": {
        "MSFORMS_PROFILE_DIRECTORY": "<YOUR_MSFORMS_PROFILE_DIRECTORY>",
        "MSFORMS_BROWSER_CHANNEL": "<YOUR_MSFORMS_BROWSER_CHANNEL>",
        "MSFORMS_HEADLESS": "<YOUR_MSFORMS_HEADLESS>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "msforms-api": {
      "command": "npx",
      "args": [
        "-y",
        "msforms-api",
        "-y",
        "-p",
        "msforms-api-mcp"
      ],
      "env": {
        "MSFORMS_PROFILE_DIRECTORY": "<YOUR_MSFORMS_PROFILE_DIRECTORY>",
        "MSFORMS_BROWSER_CHANNEL": "<YOUR_MSFORMS_BROWSER_CHANNEL>",
        "MSFORMS_HEADLESS": "<YOUR_MSFORMS_HEADLESS>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "msforms-api": {
      "command": "npx",
      "args": [
        "-y",
        "msforms-api",
        "-y",
        "-p",
        "msforms-api-mcp"
      ],
      "env": {
        "MSFORMS_PROFILE_DIRECTORY": "<YOUR_MSFORMS_PROFILE_DIRECTORY>",
        "MSFORMS_BROWSER_CHANNEL": "<YOUR_MSFORMS_BROWSER_CHANNEL>",
        "MSFORMS_HEADLESS": "<YOUR_MSFORMS_HEADLESS>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "msforms-api": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "msforms-api",
        "-y",
        "-p",
        "msforms-api-mcp"
      ],
      "env": {
        "MSFORMS_PROFILE_DIRECTORY": "<YOUR_MSFORMS_PROFILE_DIRECTORY>",
        "MSFORMS_BROWSER_CHANNEL": "<YOUR_MSFORMS_BROWSER_CHANNEL>",
        "MSFORMS_HEADLESS": "<YOUR_MSFORMS_HEADLESS>"
      }
    }
  }
}
Claude Code
claude mcp add msforms-api --env MSFORMS_PROFILE_DIRECTORY=<YOUR_MSFORMS_PROFILE_DIRECTORY> --env MSFORMS_BROWSER_CHANNEL=<YOUR_MSFORMS_BROWSER_CHANNEL> --env MSFORMS_HEADLESS=<YOUR_MSFORMS_HEADLESS> -- npx -y msforms-api -y -p msforms-api-mcp

Related MCP servers

AI-native Microsoft Teams integration — read chats, send messages, search people

3
TypeScript
MIT
View repository →