Setting up and using Keegi.
A sentence in, up to three colleagues out, each with one line of evidence from work they shipped. If nobody here has done it, Keegi says so.
LoadingSetting up and using Keegi.
A sentence in, up to three colleagues out, each with one line of evidence from work they shipped. If nobody here has done it, Keegi says so.
LoadingA sentence in, up to three colleagues out, each with one line of evidence from work they shipped. If nobody here has done it, Keegi says so.
We create the workspace and switch it on with you. From there an admin does the rest in the product, on /app/[org]/sources. There is nothing to install and nothing to run.
Each tab above is one source, followable end to end. The counter near the top of the sources page, x of y people have a card, is how you know the workspace is ready to be asked something.
Any of the sources can sit on one workspace at the same time. Cards are built from every connected source that is not excluded.
Signing in with Google reads nothing from Google Drive. Reading shared drives is its own step, on the Google Drive tab, with an account your company makes for Keegi.
If your company signs in with Microsoft, an admin of your Microsoft tenant approves Keegi once, before anyone else can get in. They press Continue with Microsoft and tick Consent on behalf of your organization. Until then, colleagues are told they need admin approval. Signing in with Microsoft reads nothing from Microsoft 365. Reading SharePoint is its own step, on the Microsoft 365 tab.
SAML and SCIM are not built. Do not plan the rollout around them.
/app/[org]/council is the same information written for somebody who has to approve it. Anyone in the workspace can open it, and it is meant to be handed to a works council rather than summarised for one.
An agent asks as a named person. Mint on /app/[org]/agents. Point an MCP client at https://keegi.xyz/api/mcp with Authorization: Bearer …. The key is shown once. Keegi stores a hash.
Four tools:
There are no scores in any result.
After mint, the Try box on /app/[org]/agents is the zero-setup check. Same function an MCP client calls. A refusal is a result, not an error. It does not ask for a bearer.
MCP Inspector:
npx @modelcontextprotocol/inspector
URL https://keegi.xyz/api/mcp. Header Authorization: Bearer <key>.
Cursor, in mcp.json:
{
"mcpServers": {
"keegi": {
"url": "https://keegi.xyz/api/mcp",
"headers": {
"Authorization": "Bearer <key>"
}
}
}
}