Skip to main content

Capability Registry

The capability registry is the universal catalog of everything workers can connect to. Each capability maps to an MCP server, API, or built-in tool.

Categories

IDNameDescription
browsingBrowsingWeb browsing and scraping
communicationCommunicationEmail, chat, messaging
developmentDevelopmentCode, files, terminals
databaseDatabasesData storage and queries
productivityProductivityDocs, sheets, calendars
paymentsPaymentsMoney and transactions
ecommerceE-CommerceStores and inventory
integrationIntegrationAPIs and webhooks
searchSearchWeb and data search
coreCoreBuilt-in capabilities

Browsing

browser — Web Browser

Browse websites, extract content, fill forms, click buttons.
PropertyValue
MCP Server@anthropic/mcp-server-puppeteer
Auth RequiredNone
Requires ApprovalNo
Actionsbrowse, screenshot, extract, click, fill, submit
SetupRuns locally via Puppeteer. No auth required.

Communication

slack — Slack

Send messages, read channels, manage threads.
PropertyValue
MCP Server@anthropic/mcp-server-slack
Auth RequiredOAuth
OAuth URLhttps://slack.com/oauth/v2/authorize
Scopeschat:write, channels:read, channels:history
Requires ApprovalNo
Actionssend_message, read_channel, reply_thread, list_channels, search
SetupConnect your Slack workspace via OAuth.
Setup questions:
  • Connect your Slack account? (OAuth)
  • Which Slack channels should this worker use? (e.g., #general, #alerts)

email — Email (Gmail/IMAP)

Read, send, and organize emails.
PropertyValue
MCP Servernooterra-mcp-email
Auth RequiredOAuth or credentials
Requires ApprovalNo
Actionsread, send, search, label, archive, draft
SetupConnect Gmail via OAuth or provide IMAP credentials.
Setup questions:
  • How do you want to connect Email? (OAuth recommended / Manual credentials)

discord — Discord

Send messages, manage channels, respond to commands.
PropertyValue
MCP Servernooterra-mcp-discord
Auth RequiredBot token
Requires ApprovalNo
Actionssend_message, read_channel, manage_roles, create_thread
SetupCreate a Discord bot and provide the token.
Setup questions:
  • Enter your Discord bot token

sms — SMS (Twilio)

Send and receive text messages.
PropertyValue
MCP Servernooterra-mcp-twilio
Auth RequiredAPI key
Requires ApprovalNo
Actionssend_sms, receive_sms, send_mms
SetupProvide Twilio Account SID and Auth Token.
Setup questions:
  • Enter your SMS (Twilio) API key

Development

github — GitHub

Manage repos, issues, PRs, actions.
PropertyValue
MCP Server@anthropic/mcp-server-github
Auth RequiredOAuth or personal access token
Scopesrepo, issues, pull_requests
Requires ApprovalNo
Actionscreate_issue, create_pr, merge, comment, list_repos, read_file, commit
SetupConnect via GitHub OAuth or provide a personal access token.
Setup questions:
  • How do you want to connect GitHub? (OAuth recommended / Personal access token)

filesystem — File System

Read, write, and manage local files.
PropertyValue
MCP Server@anthropic/mcp-server-filesystem
Auth RequiredNone
Requires ApprovalNo
Actionsread, write, list, delete, move, search
SetupSpecify allowed directories for the worker.
Setup questions:
  • Which directories should this worker have access to? (e.g., ~/Documents, ~/Projects)

terminal — Terminal/Shell

Execute shell commands.
PropertyValue
MCP Servernooterra-mcp-shell
Auth RequiredNone
Requires ApprovalYes
Actionsexecute, background, kill
SetupRuns locally. Commands require approval by default.

Databases

postgres — PostgreSQL

Query and modify PostgreSQL databases.
PropertyValue
MCP Server@anthropic/mcp-server-postgres
Auth RequiredConnection string
Requires ApprovalNo
Actionsquery, insert, update, delete, schema
SetupProvide PostgreSQL connection string.
Setup questions:
  • Enter your PostgreSQL connection string
  • What database permissions should this worker have? (Read only / Read and write / Full access)

sqlite — SQLite

Local SQLite database operations.
PropertyValue
MCP Server@anthropic/mcp-server-sqlite
Auth RequiredNone
Requires ApprovalNo
Actionsquery, insert, update, delete, schema
SetupSpecify the SQLite database file path.
Setup questions:
  • What database permissions should this worker have? (Read only / Read and write / Full access)

Productivity

notion — Notion

Read and write Notion pages, databases, blocks.
PropertyValue
MCP Servernooterra-mcp-notion
Auth RequiredOAuth
Requires ApprovalNo
Actionsread_page, create_page, update_page, query_database, create_database
SetupConnect via Notion OAuth.

googleSheets — Google Sheets

Read and write spreadsheets.
PropertyValue
MCP Servernooterra-mcp-google-sheets
Auth RequiredOAuth
Requires ApprovalNo
Actionsread, write, append, create, format
SetupConnect via Google OAuth.

calendar — Google Calendar

Manage calendar events and schedules.
PropertyValue
MCP Servernooterra-mcp-google-calendar
Auth RequiredOAuth
Requires ApprovalNo
Actionslist_events, create_event, update_event, delete_event, find_free_time
SetupConnect via Google OAuth.

Payments

stripe — Stripe

Process payments, manage subscriptions, issue refunds.
PropertyValue
MCP Servernooterra-mcp-stripe
Auth RequiredAPI key
Requires ApprovalYes
Actionscharge, refund, create_subscription, cancel_subscription, list_invoices
SetupProvide Stripe API key. Payment actions require approval.

E-Commerce

shopify — Shopify

Manage products, orders, inventory.
PropertyValue
MCP Servernooterra-mcp-shopify
Auth RequiredOAuth
Requires ApprovalNo
Actionslist_products, update_inventory, list_orders, fulfill_order, create_discount
SetupConnect via Shopify OAuth.

Integration

webhook — Webhooks

Send and receive HTTP webhooks.
PropertyValue
MCP Servernooterra-mcp-webhook
Auth RequiredNone
Requires ApprovalNo
Actionssend, receive, transform
SetupConfigure webhook URLs.

Search the web using various engines.
PropertyValue
MCP Server@anthropic/mcp-server-brave-search
Auth RequiredAPI key
Requires ApprovalNo
Actionssearch, news, images
SetupProvide Brave Search API key.

Core

memory — Worker Memory

Persistent memory across worker runs.
PropertyValue
MCP Server@anthropic/mcp-server-memory
Auth RequiredNone
Requires ApprovalNo
Actionsstore, retrieve, search, forget
SetupBuilt-in. Workers automatically have memory.

Auth Types

Capabilities require different authentication methods:
Auth TypeDescriptionSetup
nullNo authentication neededRuns locally
oauthOAuth 2.0 flowBrowser-based authorization
api_keyAPI keyPaste key into CLI
connection_stringDatabase connection stringProvide connection URL
bot_tokenBot/app tokenPaste token into CLI
oauth_or_credentialsOAuth or manual credentialsChoose method
oauth_or_tokenOAuth or personal access tokenChoose method

Capability Inference

Nooterra automatically infers which capabilities a worker needs from the task description. The inferCapabilities(taskDescription) function matches keywords:
KeywordsInferred Capability
browse, website, web page, scrape, url, http, price, competitor, amazon, linkedin, twitter, reddit, news, blogbrowser
slack, channel, message, dm, threadslack
email, inbox, gmail, outlook, mailemail
discord, server, rolediscord
sms, text message, twilio, phonesms
github, repo, issue, pull request, pr, commit, branch, mergegithub
file, folder, directory, localfilesystem
command, terminal, shell, bash, script, executeterminal
postgres, postgresql, database, sql querypostgres
sqlite, local databasesqlite
notion, page, block, workspacenotion
spreadsheet, google sheet, excel, csvgoogleSheets
calendar, event, meeting, schedule, appointmentcalendar
stripe, payment, charge, refund, subscription, invoicestripe
shopify, inventory, fulfillment, e-commerceshopify
search, google, find, lookup, researchwebSearch
webhook, api, http, endpoint, callbackwebhook
remember, track, history, previous, last time, contextmemory