Skip to main content

Documentation

AI assistant connector (MCP)

Connect Claude, ChatGPT, Copilot, or another assistant and ask who was online, when, and for how long.

  • Read-only
  • On every plan
  • Scoped to the person
  • Revocable
  • Audited
0Write actions. An assistant can never change anything
19Read-only tools, adapted to your plan and role
90 daysPer sign-in from an assistant, then approve again
1 yearLifetime of a personal access token
On this page

The connector lets an AI assistant answer questions from your Presify data over the Model Context Protocol (MCP). Ask who was online, when, and for how long, how online time is trending, and which presence patterns were flagged. It is included on every Presify plan and is read-only: an assistant can never change settings, enroll people, or write anything.

Answers are limited to what the connecting person can already see in Presify, so a monitor gets answers only about the people assigned to them. Plan-gated features stay plan-gated, and every connection can be revoked at any time under Settings, then Connections.

How the connector works: your AI assistant (Claude, ChatGPT, Microsoft Copilot Studio, or another MCP client) signs in, or uses a personal access token, to reach the Presify MCP server at https://app.presify.io/api/mcp. Its read-only tools answer only what you can already see, and every connection is revocable and logged.
The connector is read-only and included on every plan.

Two ways to connect

  • Sign in from the assistant (most people; no token)

    Claude, ChatGPT, Microsoft Copilot Studio, Perplexity, and most other MCP clients connect with the server URL alone. Add Presify as a custom connector there, and the assistant walks you through a Microsoft sign-in and a Presify approval page. Nothing to copy besides the URL.

    Lasts 90 days, then approve again
  • Personal access token (developer tools)

    Claude Code, scripts, and the Anthropic API authenticate with a bearer token instead. Create one under Settings, then Connections; it is shown once, acts as you, and expires after a year. Each person can create up to 10 tokens a day.

    Expires after 1 year

The server URL for both is shown on Settings, then Connections. On the production app it is:

Server URL
https://app.presify.io/api/mcp

Set it up per assistant

Claude (web, desktop, mobile)

  1. Settings, then Connectors, then "Add custom connector".
  2. Name it Presify, paste the server URL, select Add.
  3. Then sign in and approve.

On Team and Enterprise plans an org owner may need to enable it for members first.

What your assistant can answer

  • Presence history: a person’s day timeline (ordered presence segments with local times) and online time and presence summaries over any range. It also covers per-person statistics, side-by-side comparisons, the monitored roster, and who is online now (the latest sampled reading).
  • Flagged patterns and coverage: presence patterns worth a closer look and the team coverage grid, on plans that include them.
  • Reports and audit: generated reports with short-lived download links, report schedules, and the audit trail for owners.
  • Workspace and health: plan and seat usage, Microsoft 365 connection health, recent notices.
Ask your AI assistantSample data

Try a question:

How many hours a day was my team online the week of May 18?

Presify ·get_presence_summary ·read-only

Online time (Available plus Busy), May 18 to May 22:
Marcus Chen35h 12m
Priya Nair36h 18m
Sofia Reyes37h 24m

Spread over the 5 tracked days, that averages about 7.3h a day per person (Marcus 7.0h, Priya 7.3h, Sofia 7.5h).

A pattern, not proof.
ClaudeChatGPTMicrosoft Copilot

Presence is polling-sampled activity data: a directional read on when people are online and how much, not a measure of their work. Treat a flagged pattern as a starting point for a conversation, never as a conclusion about a person.

The read-only tools behind those answers

Showing 19 tools

  • get_user_timelinePerson day timeline
  • get_presence_summaryPresence summary
  • get_user_statsPerson deep stats
  • get_userPerson overview
  • compare_usersCompare people
  • list_monitored_usersMonitored people
  • get_current_presenceWho is online now
  • list_anomaliesFlagged presence patterns
  • get_anomaly_summaryFlagged-pattern summary
  • get_coverageTeam coverage grid
  • list_reportsGenerated reports
  • get_report_downloadReport download link
  • list_scheduled_reportsScheduled reports
  • list_audit_eventsAudit trail
  • get_workspace_infoWorkspace overview
  • get_connection_healthMicrosoft 365 connection health
  • list_notificationsWorkspace notices
  • searchSearch this workspace
  • fetchFetch a search result
Prompts:
  • weekly_presence_review
  • user_deep_dive
  • connection_checkup

The tool list adapts per person and per plan: flags, coverage and the audit trail appear only where your plan and role include them.

Security and revocation

  • Connecting always shows who is connecting what, to which workspace, before anything flows.
  • The approval screen names the address that receives access. Claude, ChatGPT, and Microsoft Copilot show as verified, and an app on your own computer shows as such.
  • Any other app is marked unverified and needs one extra confirmation, because anyone can register an app under any name. An app that publishes its details at a web address also shows that address’s host: that tells you who published the details, not whether the app is safe.
  • The Approve button turns on a moment after the approval screen is in front of you, so a click meant for another window cannot approve a connection.
  • Approve only a connection you started yourself. If someone sends you a Presify approval link, choose Deny.
  • Tokens are stored only as hashes and expire on their own; revoking a connection (or removing a member) cuts access immediately.
  • A connection made by signing in from the assistant lasts 90 days from your approval, then the assistant asks you to approve again. Connections and personal access tokens also stop working, usually within an hour, once their owner’s Microsoft account is disabled or deleted.
  • Connection and revocation events land in your audit log, and so does every report file downloaded through an assistant. Owners and admins can see and revoke every connection in the workspace.
  • The workspace owner and admins get an email whenever a new connection or personal access token is created, and whenever an existing connection is approved again for an unverified address. Settings, then Connections, shows the address each connection sends data to.
  • Answers go to the AI provider you connected, under that provider’s terms. Connect only providers your organization has approved.

Troubleshooting

For developers and agents

Presify is a standard MCP server behind OAuth 2.0 (authorization code with PKCE, dynamic client registration). Everything a client needs is discoverable:

  • MCP endpoint

    POST only. Stateless Streamable HTTP with JSON responses; Bearer token from the OAuth flow or a personal access token. initialize, ping, and the public documentation resources (resources/list, resources/read) need no token; every tool is read-only.

    https://app.presify.io/api/mcp
  • MCP server card

    Pre-connection discovery: server URL, transport, protocol revision, OAuth details, and the full read-only tool catalog with input schemas.

  • OAuth 2.0 authorization server metadata (RFC 8414)

    Endpoints, grant types (authorization_code, refresh_token), PKCE S256, open dynamic client registration (RFC 7591), and OAuth Client ID Metadata Documents.

  • Protected resource metadata (RFC 9728)

    Names the resource, its authorization server, and the single read-only scope. The 401 challenge from the endpoint points here.

  • OpenAPI 3.1 description

    The whole public machine surface, with the current MCP tool catalog under x-mcp.

  • API versioning and deprecation policy

    Permanent paths, protocol-revision negotiation, and Deprecation plus Sunset headers at least 90 days before any removal. Read the policy.

  • Site index for AI assistants (llms.txt)

    What Presify is, when to use it, and how an agent calls it.

Ask your assistant about the whole day.

The connector is on every plan, read-only and scoped to your own sign-in. Connect Microsoft first, then your assistant.

The free trial tracks just you. Add your team on any paid plan.