Connect Goose to the tools your team uses

Goose runs tasks on your machine and calls tools through MCP extensions. Point it at Metorial and it can use every integration your team approves, with sign-in through SSO and every call traced.

OAuth
Scopes
RBAC
Audit
Goose

One connection

Give Goose one link to every tool

Point Goose at a single Metorial endpoint and it can reach every integration and internal system you approve. Set up once, not per tool, and keep your credentials secure.

One Magic MCP URL

Goose connects through a single governed Magic MCP url instead of wiring up servers by hand.

  • Connect once, not per tool
  • No credentials to manage in the agent
  • New integrations appear automatically

Works with Goose as-is

Connect Goose the way you already use it, with no change to how the agent is built or run.

  • MCP-compatible out of the box
  • 1,000 first-party integrations
  • Native workflows through the CLI

Validated, maintained connections

Every provider is first-party and maintained, validated, and updated by Metorial.

  • Maintained provider connections
  • Tools and data in one catalog
  • Kept current as APIs change

Connect Goose to Metorial

Everyone uses their own Magic MCP URL and signs in with SSO. No API keys go into config files.

  1. Add a remote extension. In Goose Desktop, open Extensions and choose Add custom extension. In the CLI, run goose configure, then Add Extension, then Remote Extension (Streamable HTTP).
    goose configure
  2. Paste your Metorial MCP URL. Name it Metorial and enter your Magic MCP URL (<your-magic-mcp-url>) as the Streamable HTTP endpoint. Skip custom headers; you sign in with OAuth instead.
  3. Sign in. Sign in with your company account when Goose asks, then your tools are available in your sessions.

If something doesn't work

A hand-edited extension does not load
In ~/.config/goose/config.yaml the type must be streamable_http, with an underscore, and uri must be your full Metorial URL.
You only need Metorial for one session
Start the session with goose session --with-streamable-http-extension "<your Metorial URL>" instead of saving it.
Long tool calls time out
Raise the extension timeout, in seconds, in goose configure or in the timeout field of config.yaml.

Based on the Goose MCP documentation.

Popular integrations for Goose

Gmail

Send, read, and search email messages with support for recipients, attachments, and HTML content. Create, update, and send drafts. Manage conversation threads and organize messages with labels. Search mailboxes using Gmail query syntax (from, to, subject, date, attachment filters). Manage filters and vacation responders, update the primary address's display name and signature, and view send-as aliases, forwarding addresses, and auto-forwarding status. Import and insert messages for migration.

Google Calendar

Create, read, update, and delete calendar events and calendars. Manage attendees, recurring events, and reminders. Check free/busy availability for scheduling. Share calendars and control access permissions. Create events from natural language text with quick add. Manage special event types like focus time, out of office, and working location. Subscribe to or remove calendars from a user's calendar list. Sync calendar changes incrementally.

Google Drive

Upload, download, create, copy, move, rename, trash, and permanently delete files and folders in Google Drive. Search for files using complex queries filtering by name, MIME type, owner, modification date, labels, and other metadata. Share files and folders with specific users, groups, or domains with role-based permissions (owner, writer, commenter, reader). Manage shared drives and their members. Export Google Workspace files (Docs, Sheets, Slides) to standard formats like PDF, DOCX, and XLSX. Track file revision history and restore earlier versions. Create, read, update, and delete threaded comments and replies on files. Read label definitions and search files by label. Browse the Drive apps installed for your account. Store app-specific data in a hidden per-user folder.

Slack

Slack: connect with bot OAuth or user OAuth to work with messages, conversations, search, files, Canvases, Lists, profiles, reactions, reminders, and workspace productivity settings.

Notion

Create, read, update, and archive pages and databases in a Notion workspace. Manage blocks (paragraphs, lists, headings, embeds, etc.) within pages. Query databases with filters and sorts across rich property types including text, numbers, dates, selects, relations, and formulas. Search across pages and databases by title. Add and read comments on pages and blocks. Upload files to pages. Manage workspace users and retrieve user profiles.

Linear

Create, read, update, and delete issues across teams with support for priorities, labels, assignees, due dates, and workflow states. Manage projects that group related issues, and organize work into time-boxed cycles (sprints). Create and manage documents, comments, and file attachments. Search issues using vector similarity or rich filters. Configure teams, workflow states, and labels. Track customers and link them to issues.

GitHub

Manage repositories, issues, and pull requests. Create and configure branches, star repositories, review code, and merge changes. Automate CI/CD workflows with GitHub Actions, manage workflow runs, secrets, and artifacts. Track issues with labels, milestones, and assignees. Search across code, repositories, issues, and users. Manage organizations, teams, and memberships. Create and manage projects, gists, packages, deployments, and environments. Access security alerts including code scanning, secret scanning, and Dependabot alerts. Read and write file contents in repositories. Manage webhooks, notifications, and codespaces.

Jira

Create, read, update, and delete issues across projects. Search issues using JQL queries. Manage projects, boards, sprints, and epics for agile workflows. Log work time, add comments and attachments, and transition issues through workflow statuses. Create and manage project versions/releases, issue links, filters, and dashboards. Query users, groups, and permissions.

Hubspot

Create, read, update, and delete CRM objects including contacts, companies, deals, tickets, and custom objects. Manage associations between CRM records. Track engagements such as calls, emails, meetings, notes, and tasks. Send transactional and marketing emails, manage campaigns, and handle subscription preferences. Build and manage marketing workflows, sequences, and automation actions. Manage CMS content including blog posts, landing pages, and HubDB tables. Handle commerce data including products, orders, invoices, quotes, and payments. Create and manage contact lists for segmentation. Configure deal, ticket, and order pipelines with custom stages. Search and filter CRM records. Bulk import and export CRM data. Manage users, teams, and account settings.

Salesforce

Manage CRM data including Accounts, Contacts, Leads, Opportunities, Cases, and custom objects. Create, read, update, and delete records. Query data using SOQL and search across objects using SOSL. Perform bulk data operations for large-scale imports, exports, and migrations. Execute composite requests to batch multiple operations in a single API call. Access analytics, reports, and dashboards. Manage files and attachments associated with records. Interact with Chatter feeds, posts, and groups for social collaboration. Manage org metadata including custom objects, fields, layouts, and workflows. Query data using GraphQL for precise data retrieval across related objects.

Calendly

List, retrieve, and cancel scheduled events. Book meetings programmatically on behalf of invitees using available time slots. Retrieve event types and their configurations. Query user availability, available time slots, busy times, and availability schedules. Create single-use scheduling links with optional overrides. List and manage invitees, mark no-shows, and access custom question responses and UTM tracking data. Manage organization memberships, invite or remove users. Retrieve routing form configurations and submissions. Subscribe to webhooks for new bookings, cancellations, and routing form submissions.

Microsoft Outlook

Send, read, reply to, forward, and manage email messages in user mailboxes. Organize messages into folders, apply categories, flags, and importance levels. Manage file and item attachments. Create, update, delete, and respond to calendar events and meetings. Find available meeting times, manage attendees, handle recurrence, and work with shared or delegated calendars. Create, read, update, and delete contacts, organize them into contact folders, and manage contact photos. Manage tasks and task lists via Microsoft To Do, including due dates, reminders, recurrence, and checklist items. Subscribe to webhook notifications for changes to messages, calendar events, and contacts. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

Make Goose ready for your whole team

After the first connection, teams still need controls. Metorial gives Goose a unified workforce portal, your team's knowledge, scoped access, and a security layer around every call.

Workforce

A unified portal for your team

Portals give every team a simple sign-in to connect Goose, with no setup work or shared credentials.

Explore Portals

Knowledge

Attach your team's knowledge

Skills package your team's context and workflows so Goose acts with the knowledge your team relies on.

Explore Skills

Governance

Scope access by user, tool, and provider

Access control sets policies for who can use which providers and which tools Goose is allowed to call.

See Access Control

Security

Check risky calls before they run

Protoguard reviews agent traffic for prompt injection and risky actions before it reaches connected systems.

Explore Protoguard

Frequently asked questions

Common questions about connecting Goose to your tools with Metorial.

  1. How do I connect Goose to my tools with Metorial?
    Point Goose at Metorial through Magic MCP and it can use every integration and internal system you approve. There is no per-tool setup and no change to how Goose is built.
  2. Yes. Metorial is MCP compatible, so Goose connects through one governed Magic MCP url instead of wiring up servers by hand.
  3. Goose can reach 1,000 validated, first-party integrations for the tools teams already use, with new providers added regularly.
  4. Yes. When an off-the-shelf integration does not exist yet, expose your own systems as custom providers and Goose reaches them the same way.
  5. Yes. Skills package your team's context and workflows so Goose acts with the knowledge your team relies on, not just generic tool access.
  6. Access control lets you set policies across users, groups, tools, and providers, so Goose gets exactly the access it should and nothing more.
  7. Protoguard inspects agent traffic for prompt injection and risky calls before they reach your systems, and every action stays traced.
  8. Yes. Portals give any team a simple sign-in to connect Goose, with no setup or credentials to manage.

Give Goose the tools your team relies on

Connect Goose to the systems your teams use, with controls security and operations teams can trust.