About the agent
Requirements
Each person who uses the agent needs all of the following:- A Microsoft 365 Copilot license.
- An active SeekOut account. The agent has no anonymous or trial mode — a user without a SeekOut seat cannot use it.
- Whatever SeekOut entitlements the task requires. Every action runs against the user’s own SeekOut account and is limited to what that user is already permitted to do in SeekOut.
- ATS pipeline search and ATS export require a connected ATS in your SeekOut account.
- Internal-employee search requires your organization’s employee data to be uploaded to SeekOut.
Your data stays in your tenant
This is the section to hand to a security reviewer. Every claim below is sourced to Microsoft’s own documentation, not to SeekOut’s description of itself, so it can be verified independently. The short version: SeekOut’s MCP server has no access to your tenant. Your users call out to SeekOut; SeekOut never reaches in.Where each part runs
The SeekOut agent is a declarative agent, and that architecture is what answers most security questions about it. Microsoft’s model splits it in two:SeekOut has no access to your Microsoft Entra tenant
SeekOut holds no Microsoft Entra app registration in your tenant. The app package requests no Microsoft Graph permissions, declares nowebApplicationInfo, and creates no admin consent to grant — which is why you
will not find a SeekOut enterprise application in your directory.
The only identity SeekOut sees is the SeekOut account the user signs in to
over OAuth on first tool use. SeekOut authenticates that user against SeekOut’s
own directory and authorizes them with their own SeekOut entitlements. It never
authenticates against, queries, or reads Microsoft Entra ID, and it cannot
enumerate your users, groups, or directory objects.
Grounding on Microsoft 365 content — SharePoint, OneDrive, mail, chats, Copilot
connectors — is a Microsoft-side concern under Copilot’s own permission
model, in which “Copilot only surfaces organizational data to which individual
users have at least view permissions” and the Semantic Index “honors the user
identity-based access boundary so that the grounding process only accesses
content that the current user is authorized to access”
(Microsoft).
The agent declares capabilities that use this content — mail, calendar, Teams
messages, OneDrive and SharePoint, and People. That grounding happens inside
Copilot, as the signed-in user, subject to your existing Purview and DLP
policies. It does not become a SeekOut data feed.
The direction of every call
SeekOut requests nothing from your tenant. SeekOut’s MCP server has no way to query, browse, or pull your Microsoft 365 data. It receives only what Copilot sends it, and it cannot ask for more. Copilot decides what that is, inside your tenant: “If an agent is needed, Microsoft 365 Copilot generates a search query to send to the agent on the user’s behalf. The query is based on the user’s prompt, Copilot activity history, and data the user has access to in Microsoft 365” (Microsoft). That composition happens entirely within Microsoft’s boundary, on your user’s behalf, from data that user is already entitled to. Your data governance, your user permissions, and your admin controls determine it — nothing on the SeekOut side does.Verify it yourself
What SeekOut does with what you send
The sections above cover your side of the boundary. This is ours — the request Copilot sends us, and the response we return.Before you deploy
Authentication
The agent uses OAuth 2.0 authorization code flow against SeekOut. The first time a user invokes a SeekOut tool, Copilot prompts them to sign in to SeekOut and authorize the connection. There is no tenant-wide service credential and no admin consent step in SeekOut — authorization is per user, and each user acts as themselves. You control who can reach the agent using Microsoft 365 agent management; SeekOut controls what each authorized user can then do, using that user’s existing SeekOut permissions.Network
The agent calls these SeekOut hosts over TLS on port 443. Allow them if your organization restricts outbound traffic:Capabilities currently declared
A capability is a Microsoft 365 Copilot feature the agent switches on for the conversation. It is not a Microsoft Graph permission: the app package declares nowebApplicationInfo and requests no Graph scopes, so there is nothing for an admin to consent to and no SeekOut enterprise application in your directory. Each capability runs inside Copilot, as the signed-in user, against content that user can already open — and sends nothing to SeekOut.
- Admins approve the agent together with its declared capability set in the Microsoft 365 admin center, and can allow it org-wide, scope it to named users or groups, or block it.
- Each user sees a switch for every capability in the table and can turn any of them off individually while continuing to use the agent.
Usage limits
SeekOut enforces rate limits per user, not per organization. Defaults are 1,000 requests per day and 10 requests per second for each user, and SeekOut can adjust an individual user’s limits on request. See Usage limits.Deploy the agent
Find SeekOut in the Microsoft 365 admin center
Review the agent
Make it available to the right people
Confirm licensing overlap
Pilot before broad rollout
Enable the agent in Word and Excel
Out of the box, the agent is available in Microsoft 365 Copilot chat only. Making it available in the Copilot pane inside Word and Excel takes one more setting, and the blocker is usually not a license: agents in the Office app panes are delivered through Microsoft’s Copilot Frontier early-access program, which is off for every tenant until an administrator turns it on.What you need
Confirm the Copilot license
Turn on Copilot Frontier
- No access — the default. Agents do not appear in Word or Excel.
- All users — everyone in the organization.
- Specific users and groups — scope it to a pilot group.
Allow and deploy the SeekOut agent
- Allow agents from external publishers, if your organization restricts agent sources.
- Deploy the SeekOut agent to the users or groups who need it.
- Pin it, so it appears without the user hunting for it in the agent list.
Verify in both apps
Find senior backend engineers in Seattle with Python experience.
- Frontier changes take up to three hours to reach users.
- The setting does not grant Copilot itself. Users still need a Microsoft 365 Copilot license to see Frontier features.
- It covers the Microsoft Copilot app and the web versions of Word, PowerPoint, and Excel. Desktop Word and Excel are delivered separately, through the Microsoft 365 Insider program on the Beta Channel — see the Desktop and mobile apps tab in the same setting.
- Frontier features are previews, and Microsoft states they might not reach general availability.
What works in each app
The two apps are not equivalent, and the difference comes from Microsoft’s document-interaction support rather than from the agent.Troubleshooting Word and Excel
Drive adoption
Once the agent is available, three things account for most of the difference between a successful rollout and a quiet one.Tell users to open the agent, not just chat
@SeekOut from another conversation. This is the single most common point of confusion after rollout.Tell users to select "Think deeper"
Give people a first prompt
Find senior backend engineers in Seattle with Python and distributed systems experience.
Compare the talent market for senior backend engineers across Seattle, Austin, and New York.
Build a talent dashboard for Principal ML Engineers.
Manage access after rollout
- Remove access for a user or group: change the agent’s availability in the Microsoft 365 admin center.
- Block the agent for the organization: block it in the admin center. This stops access at the Microsoft 365 layer.
- Revoke a SeekOut session: a SeekOut administrator can revoke a user’s MCP session from the SeekOut admin console. See Security overview.
- Remove the SeekOut seat: without an active SeekOut account, the agent cannot return data for that user, regardless of Microsoft 365 access.
Troubleshooting
The Add button for the SeekOut agent is unavailable
The agent has not been allowed for that user. Allow it in the Microsoft 365 admin center, scoped to that user or their group, then have them try again.Users can open the agent but every request fails at sign-in
The user does not have an active SeekOut account, or their SeekOut account is disabled. Confirm the seat with your SeekOut account team.A SeekOut feature reports that access is not enabled
ATS functions need a connected ATS in your SeekOut account, and internal-employee search needs uploaded employee data. Both are configured on the SeekOut side.The agent is available in Copilot chat but not in Word or Excel
Copilot Frontier is off for that user, or the change has not propagated yet. See Enable the agent in Word and Excel.Answers are unreliable or incorrect
Confirm the user selected Think deeper rather than Auto.Sign-in or tool calls time out
Check thatseekout-search-mcp.seekout.io and app.seekout.io are reachable over TLS on port 443 from your users’ network, and that no conditional-access or proxy rule is blocking the OAuth redirect.
For anything else, see Troubleshooting and FAQ.