{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_8s9grh9rryhh","handle":"barie-google-forms-mcp","url":"https://wellknown.network/agents/barie-google-forms-mcp","links":{"self":"https://wellknown.network/agents/barie-google-forms-mcp/record.json","html":"https://wellknown.network/agents/barie-google-forms-mcp","markdown":"https://wellknown.network/agents/barie-google-forms-mcp/record.md","api":"https://wellknown.network/api/v1/agents/barie-google-forms-mcp","status":"https://wellknown.network/api/v1/agents/barie-google-forms-mcp/status","claim":"https://wellknown.network/agents/barie-google-forms-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/barie-google-forms-mcp/claim.json","badge":"https://wellknown.network/agents/barie-google-forms-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:barie-google-forms-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"barie-google-forms-mcp","summary":"Google Forms MCP Server for managing forms and responses via the Model Context Protocol","description":"# Google Forms MCP Server\n\nAn MCP server for managing Google Forms and form responses, integrating seamlessly with AI assistants using the Model Context Protocol.\n\n## Features\n\n- **List Forms**: Search and list Google Forms from Drive with optional title filter and pagination.\n- **Get Form**: Retrieve metadata, items, and settings for a specific form.\n- **Create Form**: Create a new, empty Google Form by title.\n- **Batch Update**: Add, move, or delete items and update form info via the Forms `batchUpdate` API.\n- **List Responses**: Page through responses for a form, with optional time filter.\n- **Get Response**: Fetch a single response by `responseId`.\n- **Manage Watches**: Create, list, and delete Pub/Sub watches for `SCHEMA` or `RESPONSES` events.\n\n## Installation\n\n### Prerequisites\n\n- Python 3.9 or higher.\n- A Google Cloud Project with the **Google Forms API** and **Google Drive API** enabled.\n- OAuth2 credentials (Client ID and Client Secret).\n- OAuth scopes:\n  - `https://www.googleapis.com/auth/forms.body`\n  - `https://www.googleapis.com/auth/forms.responses.readonly`\n  - `https://www.googleapis.com/auth/drive.readonly`\n\n## Configuration\n\nAdd the following to your MCP host configuration (e.g., `mcp-config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"barie-google-forms-mcp\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"barie-google-forms-mcp\",\n        \"--access-token\",\n        \"YOUR_ACCESS_TOKEN\",\n        \"--refresh-token\",\n        \"YOUR_REFRESH_TOKEN\",\n        \"--client-id\",\n        \"YOUR_CLIENT_ID\",\n        \"--client-secret\",\n        \"YOUR_CLIENT_SECRET\"\n      ]\n    }\n  }\n}\n```\n\n## Tools\n\n- `list_forms`: List Google Forms from Drive (optional `query`, `pageSize`, `pageToken`).\n- `get_form`: Get form metadata, items, and settings by `formId`.\n- `create_form`: Create a new, empty form with a `title`.\n- `batch_update_form`: Apply a list of `requests` (e.g. `createItem`, `updateFormInfo`) to a form.\n- `list_responses`: List responses for a form, with optional …","publisher":null,"homepage":"https://barie.ai","repository":"https://github.com/barie-ai/barie-mcps/issues","version":"0.1.4","license":"MIT","protocols":["mcp"],"tags":["google-api","google-forms","llm-tools","mcp","model-context-protocol","google-tasks"],"pricing":null,"endpoints":[{"url":"pypi:barie-google-forms-mcp","type":"package_pypi","auth":null,"probeable":false},{"url":"pypi:barie-google-tasks-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"security.identity","name":"Identity & Access","confidence":0.745,"provenance":"derived"},{"slug":"productivity.tasks","name":"Tasks & To-do","confidence":0.619,"provenance":"derived"}],"categories":["productivity","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"barie-google-forms-mcp","registry":"pypi","observedAt":"2026-09-09T10:29:32.989Z","publishedAt":"2026-08-07T14:00:03.452890Z","latestVersion":"0.1.4"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"barie-google-forms-mcp","url":"https://pypi.org/project/barie-google-forms-mcp/","firstSeenAt":"2026-09-09T10:26:36.772Z","fetchedAt":"2026-09-09T10:26:36.772Z","normalizedAt":"2026-09-09T10:26:36.772Z"},{"source":"pypi","key":"barie-google-tasks-mcp","url":"https://pypi.org/project/barie-google-tasks-mcp/","firstSeenAt":"2026-09-09T10:26:37.760Z","fetchedAt":"2026-09-09T10:26:37.760Z","normalizedAt":"2026-09-09T10:26:37.760Z"}]},"firstSeenAt":"2026-09-09T10:26:36.772Z","updatedAt":"2026-09-09T10:29:32.989Z"}