WorkSightsDocs

WorkSights · Developer documentation

The WorkSights MCP Server

Connect Claude — or any client that speaks the Model Context Protocol — directly to WorkSights. Your assistant gets the same view of your data you have in the product: nothing more, nothing less.

https://app.worksights.ai/mcp

Quick start

Claude (web and desktop)

  1. Open Settings → Connectors → Add custom connector.
  2. Paste https://app.worksights.ai/mcp and continue.
  3. Sign in with your usual WorkSights single sign-on and approve the connection. That's it — WorkSights's tools appear in your conversations.

Claude Code

claude mcp add --transport http worksights https://app.worksights.ai/mcp

Other MCP clients

The server speaks stateless Streamable HTTP with OAuth 2.1 authorization (PKCE and dynamic client registration). Clients discover the authorization server automatically via /.well-known/oauth-protected-resource/mcp — no API keys, no manual configuration.

What you can ask

Under the hood, four kinds of object come back: activity (row-level data), score (daily numbers with a narrative summary), memory (pre-computed synthesis at daily, weekly, and monthly granularity), and observation (observer outputs that distill into memory). The get_insights tool chooses the right granularity for the question so long ranges stay digestible — your assistant does the storytelling from there.

Tools

ToolWhat it does
whoamiWho you are: your profile, the accounts you can access, and the limits on this connection. The starting point when an assistant needs to pick an account.
search_usersFind people on your team by name or email — limited to the users you are allowed to see.
get_userOne user in full: profile, soul, status, product access, and their active categories.
get_insightsThe primary tool. Give it people and a timeframe; it picks the right level of pre-computed memory (daily, weekly, or monthly) to fit the range and returns them stitched chronologically. Omit the people to cover everyone you can see.
get_activitiesRaw activity rows for one or more users and a timeframe — the row-level record of what happened.
get_scoresDaily scores, including the narrative summary where the date allows. Omit users for your whole visible team.
get_memoriesRaw memory rows at an explicit granularity — the pre-computed synthesis get_insights chooses from.
get_observationsObserver outputs about your team for a period.
ask_worksightsAsk WorkSights itself a free-form question through its chat engine and get the completed answer. Supports my-team and all-users subjects, and multi-turn conversations.

Access, security, and limits