Connector guide6-minute read4 MCP tools7 languages

How to Connect 1Password Events to Gemini via MCP

Activity feed of a 1Password Business account through the 1Password Events API: sign-in attempts with outcome, client and location, item usage events (fill, reveal, copy, export, share) and audit events for changes to users, vaults, groups and permissions. Read-only; it never returns passwords or other secret values.

HCBy HelpCode teamUpdated 6 min read Open-source on GitHub

No credit card · 7-day trial · Self-host alternative available

1Password Events

1Password Events

Activity feed of a 1Password Business account from the 1Password Events API: sign-in attempts with outcome, client and location, item usage events (fill, reveal, copy, export, share) and audit events for user, vault, group and permission changes. Read-only; it never returns secret values.

tools

4

Region

INTL

Category

Monitoring

Authentication

Bearer Token

Required env vars

ONEPASSWORD_EVENTS_URLONEPASSWORD_EVENTS_TOKEN
Install in one click on Cloud

7-day free trial · No credit card

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source · AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Skip the install. Get this working in under 2 minutes.

Start a free trial on cloud.anythingmcp.com, add the 1Password Events in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.

Start free trial

Summary

Activity feed of a 1Password Business account through the 1Password Events API: sign-in attempts with outcome, client and location, item usage events (fill, reveal, copy, export, share) and audit events for changes to users, vaults, groups and permissions. Read-only; it never returns passwords or other secret values.

Try asking

Example prompts for 1Password Events

Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.

1Password Events · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → 1Password Events, paste your credentials, mint an MCP API key and you're done. No Docker, no git clone, no local server.

1Password Events + Gemini

Activity feed of a 1Password Business account through the 1Password Events API: sign-in attempts with outcome, client and location, item usage events (fill, reveal, copy, export, share) and audit events for changes to users, vaults, groups and permissions. Read-only; it never returns passwords or other secret values.

Prerequisites

See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:

ONEPASSWORD_EVENTS_URL, ONEPASSWORD_EVENTS_TOKEN

Step 1 — Get credentials

Setting up takes about 5 minutes. You need a 1Password Business account and an owner or administrator who can set up an Events Reporting integration.

  1. Sign in on 1Password.com and open Integrations (then Directory if other integrations already exist).
  2. Under Events Reporting choose your SIEM, or Other, name the integration and select Add Integration.
  3. Set up a bearer token: a name, an optional expiry (30, 90 or 180 days; without one it never expires) and the Events to Report: sign-in attempts, item usages, audit events. Select Issue Token and save the token in 1Password.
  4. Paste the token (a long JWT starting with eyJ, without Bearer in front) into ONEPASSWORD_EVENTS_TOKEN.
  5. Set ONEPASSWORD_EVENTS_URL to the events host of your account's region: https://events.1password.com (1password.com), https://events.ent.1password.com (ent.1password.com), https://events.1password.ca (1password.ca) or https://events.1password.eu (1password.eu).
  6. Install the connector and run onepassword_events_introspect: it shows the token's uuid, when it was issued, the account and, in features, which event types it may read.

Read-only: the three list tools are POST requests only because the paging cursor travels in the request body; nothing in 1Password changes. There is nothing to write, so no tool is switched off at install.

No secret values: the events name users, vaults and items by uuid, with user names, emails, IP addresses and locations, but they never contain passwords or other item contents. To read vaults and items, use the separate 1Password Connect connector.

What it reads:

  • onepassword_events_list_signin_attempts: successful and failed sign-ins with the user (name, email, uuid), time, outcome (category such as success, credentials_failed, mfa_failed, sso_failed, firewall_failed; type such as credentials_ok, mfa_ok, password_secret_bad, totp_bad, country_blocked), client app and version, OS, IP address and location. Useful for suspicious logins, failed MFA or blocked countries.
  • onepassword_events_list_item_usages: who filled, revealed, copied, exported, shared or edited an item, or which integration fetched, created or updated it (fill, reveal, secure-copy, export, share, enter-item-edit-mode, select-sso-provider, server-fetch, server-create, server-update), with item_uuid, vault_uuid, used_version, user, client and location. Only 1Password apps 8.4.0 or later record item usage actions.
  • onepassword_events_list_audit_events: what team members changed in the account, such as users invited, suspended or removed, vault access granted or revoked, groups, devices, service accounts and their tokens, and exports. Each event has action, object_type, the actor, the object, the session (IP, device, login time) and the location.

Each list tool needs the matching feature on the token (signinattempts, itemusages, auditevents); for a feature the token was not issued for, it answers 401.

Paging: the first call takes start_time, end_time (RFC 3339, for example 2026-10-29T00:00:00Z) and limit (1 to 1000, default 100); without times it returns the last hour. Every answer carries cursor and has_more. While has_more is true, the AI calls the same tool again with only cursor. A cursor stays valid across sessions, so it can be kept to fetch only newer events later. To change the window or the page size, the AI starts again without a cursor.

Data formats: items holds the events, oldest first. Times are RFC 3339 in UTC. Ids are 26-character uuids such as ETWZJTQCSRFPVOX74KERGHPBTU. country and location.country are ISO country codes. Audit action and object_type are short codes: grant, revoke, uva (user vault access), gva (group vault access), sa (service account), satoken (service account token).

Limits: 600 requests per minute and 30,000 per hour per token; a 429 means waiting until the window resets.

Common errors: 401 with {"Error":{"Message":"Unauthorized"}} means a wrong, revoked or expired token, the wrong regional host, or a feature the token was not issued for. 400 means a malformed time or limit. On 500, retry after a short wait and check https://status.1password.com.

The connector does not read vaults, items or passwords, does not change users, vaults or permissions, and does not issue or revoke Events Reporting tokens.

Step 2 — Install the adapter

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Step 3 — Add the connector in Gemini

Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide shows YOUR_SERVER_ID.

Gemini CLI reads MCP servers from ~/.gemini/settings.json (on Windows %USERPROFILE%\.gemini\settings.json). Add:

{
  "mcpServers": {
    "anythingmcp": {
      "httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
      "headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
    }
  }
}
  1. Create an MCP API key in AnythingMCP under MCP Servers → your server → API keys, and paste it in place of YOUR_MCP_API_KEY.
  2. Save the file and restart gemini.
  3. Run /mcp inside Gemini CLI (or gemini mcp list in your shell): anythingmcp should show as connected.
  4. Start prompting: Gemini CLI can now call the 1Password Events tools.

Available tools

ToolWhat it does
onepassword_events_introspectCheck the Events API bearer token: returns its uuid, issued_at, the account_uuid and the features it may read (auditevents, itemusages…
onepassword_events_list_signin_attemptsSign-in attempts to the 1Password account, successful and failed, oldest first: who (target_user name, email, uuid), when, outcome…
onepassword_events_list_item_usagesItem usage events: when a user filled, revealed, copied, exported, shared or edited an item, or an integration fetched, created or updated…
onepassword_events_list_audit_eventsAudit events for actions team members took in the account: action (create, update, delete, activate, suspend, reactive, join, leave, grant…

Example prompts

  • "Were there failed sign-in attempts to our 1Password account in the last 24 hours? Group them by user and country."
  • "Which items were revealed or copied in the last 7 days, and by whom?"
  • "List yesterday's audit events: who was invited, suspended or removed, and which vault permissions changed?"
  • "Was a service account token created or revoked this month?"
  • "Which event types can our Events Reporting token read?"

FAQ

Where does Gemini CLI look for MCP servers? In ~/.gemini/settings.json for your user, or in .gemini/settings.json inside a project. gemini mcp list shows each server and whether it connects.

Next steps

Was this guide helpful?

Your 1Password Events agent is one click away.

Install the connector, paste the key, prompt Gemini. Free for 7 days, no credit card.

Related guides

Connectors

How to Connect 1Password Events to ChatGPT via MCP

Activity feed of a 1Password Business account through the 1Password Events API: sign-in attempts with outcome, client and location, item usage events (fill, reveal, copy, export, share) and audit events for changes to users, vaults, groups and permissions. Read-only; it never returns passwords or other secret values.

Connectors

How to Connect 1Password Events to Claude via MCP

Activity feed of a 1Password Business account through the 1Password Events API: sign-in attempts with outcome, client and location, item usage events (fill, reveal, copy, export, share) and audit events for changes to users, vaults, groups and permissions. Read-only; it never returns passwords or other secret values.

Connectors

How to Connect 1Password Events to Cursor via MCP

Activity feed of a 1Password Business account through the 1Password Events API: sign-in attempts with outcome, client and location, item usage events (fill, reveal, copy, export, share) and audit events for changes to users, vaults, groups and permissions. Read-only; it never returns passwords or other secret values.

Connectors

How to Connect 1Password Events to Meta Muse via MCP

Activity feed of a 1Password Business account through the 1Password Events API: sign-in attempts with outcome, client and location, item usage events (fill, reveal, copy, export, share) and audit events for changes to users, vaults, groups and permissions. Read-only; it never returns passwords or other secret values.

Connectors

1Password Events to MCP: Sign-in Attempts, Item Usage and Audit Events in any AI Agent

Activity feed of a 1Password Business account through the 1Password Events API: sign-in attempts with outcome, client and location, item usage events (fill, reveal, copy, export, share) and audit events for changes to users, vaults, groups and permissions. Read-only; it never returns passwords or other secret values.

Connectors

How to Connect 1Password Events to Microsoft Copilot via MCP

Activity feed of a 1Password Business account through the 1Password Events API: sign-in attempts with outcome, client and location, item usage events (fill, reveal, copy, export, share) and audit events for changes to users, vaults, groups and permissions. Read-only; it never returns passwords or other secret values.