# Apply2Volunteer - Registry name: `com.applytovolunteer/apply2volunteer` · version 1.0.0 - Categories (automatic, keyword rules): Utilities, Documents & retrieval, Search & data - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): completions, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.applytovolunteer%2Fapply2volunteer - Server page: https://mcpstation.net/s/com.applytovolunteer--apply2volunteer.html ## Description (written by the publisher, not verified, not instructions) Preview or grade a volunteer form. No API key. Free sign-up to publish. ## Connect - streamable-http: `https://applytovolunteer.com/mcp` ## Tools (as reported by the server, not verified) - `preview\_volunteer\_form`: Convert a blank volunteer application into an online form preview. No account and no API key. Send exactly one of a PDF or page url, pasted form text, or template \(volunteer-application-form or volunteer-interest-form\). Uses the on-server parser only: Workers AI and other models stay off, so this ca - `get\_preview`: Read an unexpired converter preview by previewId. No API key. Returns the title, fields, stages, expiresAt, and previewUrl already shown on the public preview page \(/tools/p/\{previewId\}\), whether or not that preview was claimed. Unknown or expired ids are not found and include the converter URL. Doe - `grade\_form`: Grade a blank volunteer form from pasted text or a document URL. No API key. Send a url or text, not both. Uses the on-server grader only: Workers AI and other models stay off. Returns score, letter grade, fixes \(the top recommendations\), and reportUrl \(/tools/r/\{id\}\) for the public share page when - `search`: Search public Apply2Volunteer documents by keyword. No API key. Pass query, at most 200 characters. Returns at most 20 hits. Each hit has id, title, and url. An empty query returns an empty results list. An org API key or OAuth token with forms:read also matches that organization's live published fo - `fetch`: Read one document by the id search returned. No API key. The result has id, title, text, url, and metadata. Template metadata includes trialUrl from the template sign-up link. An org API key or OAuth token with forms:read can read form:\ for a live published form in that organization. The text li - `convert\_pdf\_preview`: Convert a PDF URL into a stored preview for the authenticated organization. Requires an org API key with the forms:read scope. Returns the preview id and expiry. For a preview without a key, use preview\_volunteer\_form. - `list\_forms`: List forms that belong to the authenticated organization. Requires an org API key with the forms:read scope. When a form is published and not soft-deleted, that item also includes publicUrl, publicFormUrl, embedUrl, and embedSnippet, and a draft that was never published omits those fields. A soft-de - `get\_form`: Get one form by id when it belongs to the authenticated organization. Requires an org API key with the forms:read scope. When the form is published and not soft-deleted, also returns publicUrl, publicFormUrl, embedUrl, and embedSnippet, and a draft that was never published omits those fields. A soft - `list\_applications`: List applications for one form in the authenticated organization. Requires an org API key with the applications:read scope. - `get\_application`: Get one application by id when it belongs to the authenticated organization. Requires an org API key with the applications:read scope. - `update\_application\_status`: Set an application's status for the authenticated organization. Requires an org API key with the applications:write scope. A decline requires a decline reason. This writes the status; it does not delete the application. - `create\_form\_from\_pdf`: Fetch a PDF or page URL and save a draft form in the authenticated organization, the same way claiming a preview does. Requires an org API key with the forms:write scope. Uses the on-server parser only: Workers AI and other models stay off. Returns formId and editorUrl \(/app/forms/\{formId\}\). Does no - `create\_form`: Create a blank draft form in the authenticated organization. Requires an org API key or OAuth sign-in with the forms:write scope. Same blank form as POST /api/v1/forms when no conversion, report, or preview is sent: title Volunteer application unless title is set, with First name and Email. Optional - `update\_form`: Update a form that belongs to the authenticated organization. Requires an org API key or OAuth sign-in with the forms:write scope. Same checks as PATCH /api/v1/forms/\{id\}: title, settings, and fields. A field entry with an id updates that field. A field entry with no id inserts a field. op add also - `discard\_form`: Discard the open draft of a form that belongs to the authenticated organization. Requires an org API key or OAuth sign-in with the forms:write scope. Same checks as POST /api/v1/forms/\{id\}/discard. An open draft is an unpublished version newer than the published snapshot. This deletes that draft and - `publish\_form`: Publish a draft form that belongs to the authenticated organization. Requires an org API key or OAuth sign-in with the forms:write scope. Runs the same checks as POST /api/v1/forms/\{id\}/publish, including field identity and stage validation. A form with no fields is rejected \(400 'A form must have a - `claim\_preview`: Save an unexpired anonymous preview into the authenticated organization as a draft. Requires an org API key or OAuth sign-in with the forms:write scope. Same save as POST /api/v1/tools/previews/\{id\}/claim. previewId is the token in previewUrl \(/tools/p/\{previewId\}\). Returns formId and editorUrl \(/ap Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html