Microsoft Forms API MCP server
io.github.Maxim-Mazurok/msforms-api·v0.2.2·1 starsInspect, validate, upload, and submit Microsoft Forms responses
1 stars77 downloads/wk
Reviews
Write oneNobody has reviewed Microsoft Forms API yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Microsoft Forms API tools (7, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
forms_authenticateOpen a visible persistent browser for Microsoft Forms login. Use when another tool reports missing or expired authentication.
inspectGet complete normalized form metadata, raw API data, questions, options, validation, upload rules, and branch targets.
list-saved-responsesList response links saved to the signed-in account. A form reference supplies the authenticated tenant context.
save-responseSave an existing submitted response link to the signed-in Microsoft Forms account.
submitwrite actionValidate and submit a response. This creates a permanent form response and always requires explicit user confirmation. A response-link save failure is reported separately in the successful submission result.
upload-filewrite actionUpload one local file for a visible file-upload question and return metadata to place in that question's answer.
validateResolve branching, validate answers, and preview the exact serialized response without submitting.
Public scan report
scanner v0.1.10 · 2026-11-03 · same rubric, same numbers if you re-run it
- Code scan33 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 82 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Microsoft Forms API compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 48,243 servers
- Tools
- 7
- the typical server has 7
- Tools that change things
- 29%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 65% of 28,706 servers
- Downloads a week
- 77
- more than 56% of 12,306 servers with a package
What its tools let an agent do: 4 read · 2 create · 1 change
Install Microsoft Forms API in Claude Code, Cursor or VS Code
Runs npx -y msforms-api on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add msforms-api -- npx -y msforms-api
What the publisher says
From the Microsoft Forms API repository's README, as published. We do not edit it. Read it on GitHub
msforms-api
AI-native Microsoft Forms automation for inspecting forms, resolving branching, validating answers, uploading files, submitting responses, and saving response links.
Use it as:
- MCP server for AI agents and editors — recommended for most users.
- Agent skill backed by the CLI for agents that can run shell commands.
- CLI for scripts and terminal workflows.
- TypeScript SDK for custom applications.
[!NOTE]
This project was generated by GitHub Copilot App using GPT-5.6 Sol with
Extra High reasoning in Autopilot mode.
[!WARNING]
This project uses reverse-engineered Microsoft Forms web APIs. Microsoft does
not document or guarantee these endpoints. They can change without notice.
This project is not affiliated with or endorsed by Microsoft.
Quick start
Prerequisites
automatically when neither is available.
- Node.js 22 or later.
- Google Chrome or Microsoft Edge. Playwright Chromium is installed
Install as an agent skill
The CLI skill teaches agents how to inspect branching, prepare and validate answers, upload authorized files, and require explicit approval before submission:
npx -y skills add Maxim-Mazurok/msforms-apiThe installer detects supported agents such as Claude Code, Cursor, GitHub Copilot, and Codex, then asks where to install the skill. Choose global scope to use it across projects.
The skill runs msforms-api through npx, so it does not require a global package installation or MCP configuration. It is an alternative interface to the MCP server; both use the same CLI and SDK behavior.
Install in an AI tool
Click an install badge above, or use this MCP configuration. For Cursor, save it as ~/.cursor/mcp.json:
{
"mcpServers": {
"microsoft-forms": {
"command": "npx",
"args": ["-y", "-p", "msforms-api@latest", "msforms-api-mcp"]
}
}
}On first use, ask your agent to authenticate Microsoft Forms. A browser opens for sign-in, then future operations reuse the persistent session.
Try:
Inspect this Microsoft Form and explain every question, validation, upload
rule, and branch: https://forms.cloud.microsoft/...
The agent can prepare and validate answers without submitting. Submission uses a separate destructive MCP tool and requires explicit confirmation.
VS Code CLI installation
macOS / Linux:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Microsoft Forms API: common questions
- Is Microsoft Forms API MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Microsoft Forms API safety report
- How do I install Microsoft Forms API?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Microsoft Forms API need an API key?
- No secret keys are declared. It reads 3 settings from the environment.
- Is Microsoft Forms API maintained?
- The last commit was 83 days ago (2026-08-14). The latest release is v0.2.2.
- What can I use instead of Microsoft Forms API?
- Servers from other publishers that do the same job: Pascal 3D Editor MCP server, Semiotic MCP server and Firefox DevTools MCP server.
- How does Microsoft Forms API compare with other MCP servers?
- safety score 88/100 (higher than 75% of 48,243 servers); tools 7 (the typical server has 7); tools that change things 29% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Microsoft Forms API
Same job from other publishers: the closest match first, then the best rated.
Pascal 3D EditorCreate, inspect, validate, and save editable 3D building scenes with Pascal's MCP server.not reviewedWidely usedA- SemioticVerified React chart generation: select, validate, repair, render, and inspect charts through MCP.not reviewedWidely usedB
- Firefox DevTools MCPControl and debug Firefox: navigate, fill forms, inspect network and console, profile.not reviewedEstablishedA