How does Attensira connect to GitHub?
Through a first-party GitHub App you install into your own organisation or account. It is not an OAuth app and it is not brokered through a third-party connector: the App is ours, the installation is yours, and you can see and revoke it from GitHub's own settings at any time. You grant it only selected repositories, and GitHub — not Attensira — holds that list.
Can the agent merge a pull request?
No. Four rules bound the whole of its write access: it never merges a pull request, never pushes to your default branch, never pushes twice to the same branch, and never touches CI configuration or workflow files. One finding, one branch, one push. A red build or a merge conflict is surfaced in the inbox and left for a person — there is no follow-up commit coming.
What permissions does the GitHub App ask for?
Exactly three: Contents read and write, Pull requests read and write, and Metadata read. There is no Actions permission, no Administration permission, and no access to secrets. If GitHub's consent screen shows you something not on that list, you are not installing the Attensira App.
Can I connect my own internal tools to the agent?
Yes. Register your own MCP server with a name and a URL, choose auth mode none or apiKey, and Attensira calls tools/list and registers what it finds. Discovered tools are namespaced mcp__<slug>__<tool>, so two servers can both expose a search tool and Attensira's built-ins can never be shadowed. OAuth is refused as an auth mode — there is no token store, so registering an OAuth server returns an explicit error rather than failing later with an undiagnosable 401.
What stops the agent using a tool I did not give it?
A granted plugin is the only way a tool enters the agent's toolset. Until you grant one, the agent cannot see its tools at all. Grants are per workspace and revocable, and a granted plugin is available to the whole workspace rather than to one person or one chat.
Does Attensira integrate with my CMS?
Publishing goes through GitHub pull requests. There is no documented CMS publishing connector today, and we would rather say so than list one that does not exist. If your site lives in a repository, the GitHub App covers it; if it does not, the REST API and MCP server let your own code or assistant do the writing on your side.
How do I get AI crawler data into Attensira?
With edge middleware, on Growth and Business. AI crawlers do not execute JavaScript, so a client-side beacon has never seen one and never will — a crawler fetch only exists to be counted on the server, before any page renders. Attensira generates install instructions carrying your workspace's own values in Settings; a snippet copied from elsewhere sends data nowhere.