add an agent.md
Adding Your Agents
Step-by-step guide for adding an agent in Barndoor.
Adding your agents to Barndoor
Prerequisites
- Admin privileges in your Barndoor organization.
- Application details for your agent, including application type (guidance below) and OAuth callback URL(s)
Step-by-step guide
- Go to AI Agents: https://app.barndoor.ai/agents.
- Click Add Agent button (top-right). This opens the Add AI agent registration form.
Fill out the registration form
- Name
Clear, human-readable name (e.g.,Snowflake Assistant,Sales Ops Agent). - Description
Short sentence on what the agent does and which services it connects to. - Agent Owner
Name of person or team that is responsible for the agent (optional) - Owner Contact Information
Email address, slack channel, or other contact information for the Agent Owner (optional) - Callback URLs * Enter one or more URLs where Barndoor should send callbacks after users sign in through your Identity Provider or authorize Barndoor to access an MCP server.
- Allowed Logout URLs
One or more URLs where users can be safely redirected after logging out (press Enter after each URL).
When you're done, click Register agent. Upon successful agent creation, you'll be presented your agent's credentials. These credentials are required for authenticating your application to make authorized requests to Barndoor operations.
Your Agent Credentials
What happens next?
- Your new agent appears in the All Agents list.
- From there you can:
- Configure access policies for the agent by adding the agent to the scope of MCP servers such as Snowflake, Salesforce, and Notion in Access Control Center.
- For Machine to Machine or Autonomous Agents, you can directly connect them to MCPs with service account credentials or LLM models with their virtual keys. See AgentProfiles
- Manage auth settings and rotate credentials if your application type requires it.
- Monitor Active users and Monitored actions over time.
Next step: Create an access control policy for the agent to fine-tune which tools it can use and define any exception conditions that should limit its behavior.