Skip to content

Connections

Connections are external tools and services that your agents can use — from Slack and Stripe to databases and web browsers.

What It Does

Connections link Pencel to the outside world. When you connect a service, its tools become available to your agents. An agent working on a customer report can pull data from Stripe, post a summary to Slack, and save the result to Notion — all through connections.

You manage connections under Settings → Connections. Pencel ships with a catalog of built-in integrations across several skill categories, and you can add your own through standard MCP (Model Context Protocol) servers. Installing a Solutions pack can also set up managed connections for you automatically (for example, HigherGov and Tavily for the RFP pack, or Finnhub for Stock Watch) — often with no API key to paste.

Transport Types

Every connection uses one of four transport types, depending on how the service communicates.

TransportDescriptionExample
Built-inPre-configured integrations from the catalogNotion, Slack, GitHub
StdioLocal process-based MCP serversCustom CLI tools
HTTPRemote HTTP MCP endpointsSelf-hosted services
RemoteOAuth-based remote serversAtlassian, Slack, Stripe

TIP

Start with built-in integrations. They require the least setup — usually just an API key or OAuth sign-in.

Skill Categories

Built-in integrations are organized into six categories so you can find what you need quickly.

CategoryWhat it covers
BrowserWeb browsing and page interaction
SearchWeb search and information retrieval
CodeCode repositories and development tools
DataDatabases, spreadsheets, and structured data
MemoryNote-taking and knowledge management
CustomYour own MCP servers and tools

Trust Levels

Each integration carries a trust level so you know who maintains it.

Trust LevelMeaning
VerifiedOfficial integration maintained by Pencel
PartnerMaintained by the service vendor
CommunitySubmitted and maintained by users

WARNING

Community integrations are not reviewed by Pencel. Review their permissions before connecting.

Activation Modes

You control when a connection's tools are loaded into an agent's context.

ModeBehavior
Auto-connectTools always loaded for matching agents
When relevantTools loaded when the agent's task matches semantically
ManualAgent must explicitly request tools via activate_tools

Auto-connect is best for connections your agents use constantly — like a CRM or project management tool. When relevant keeps the agent focused by only surfacing tools that match the current task. Manual gives you the tightest control.

Key Properties

PropertyDescription
NameDisplay name of the connection
TypeTransport type (built-in, stdio, HTTP, remote)
StatusCurrent state: connected, disconnected, error, connecting, or needs_reauth
ConfigConnection-specific settings (URL, credentials, etc.)
Skill CategoryWhich category this connection belongs to
Tool CountNumber of tools available through this connection
Disabled ToolsTools you have turned off for this connection
Auto-Approval ToolsTools that skip the approval step when called
Activation ModeWhen the connection's tools are loaded

INFO

You can disable individual tools within a connection. If a Slack integration exposes 12 tools but you only want agents to read channels (not post), disable the write tools.

What's Next

  • Agents — assign connections to specific agents
  • Runs — see which connections an agent used during a run
  • Guidelines — create rules about when and how agents use connections