Skip to content

Connectors Overview

Connectors dashboard — a grid of configured sources with status badges and sync controls.

Agentcy ships 26 connectors. Each one can feed data into the knowledge graph (ingestion), expose live tools to agents (tool provider), or both.

Conceptual background: Connectors & Tool Providers.

Capability matrix

ConnectorCategoryIngestToolsAuth
GitHubCloud & InfraPAT · OAuth · GitHub App
AWSCloud & InfraKeys · AssumeRole · Instance Profile
GCPCloud & InfraService account JSON · ADC
VercelCloud & InfraAPI token
SupabaseCloud & InfraService role key
KubernetesCloud & Infrakubeconfig · in-cluster SA
LocalStackCloud & InfraDummy keys (local)
JenkinsCloud & InfraAPI token
GrafanaCloud & InfraAPI token · service account
SQLDataDB user + password
MongoDBDataConnection string
Power BIDataAzure AD · service principal
CSV & JSONDataFile upload
SlackCommunicationOAuth · bot token
Google WorkspaceCommunicationOAuth
Read.aiCommunicationOAuth
HubSpotCommunicationPrivate app token · OAuth
FigmaCommunicationPAT
FirecrawlAI & MediaAPI key
Web SearchAI & MediaTavily · SerpAPI key
ElevenLabsAI & MediaAPI key
RunwayAI & MediaAPI key
RemotionAI & MediaLocal (sandbox-based)
Coding Agents (CIAB)AI & Media
OS SandboxAI & Media
Remote ExecutionAI & MediaWorker token
OpenAPIExtensibilityPer-spec (Bearer / Basic / API key)
MCPExtensibilityServer-defined
GitExtensibilitySSH key · HTTPS token
CustomExtensibilityUser-defined

Feature-gated availability

Connectors compile in via Cargo features. For most self-hosts, leave all features on. Slim builds:

bash
cargo build -p agentcy-api --release \
  --no-default-features \
  --features "connectors-cloud connectors-data"

See Concept: Connectors.

Register a new connector instance

Same pattern for every connector — the UI is easier, but the API:

bash
curl -X POST http://localhost:8080/api/v1/sources \
  -H "authorization: Bearer $TOKEN" -H 'content-type: application/json' \
  -d '{
    "name":"github-primary",
    "connector":"github",
    "realm":"development",
    "config":{"auth":{"kind":"pat","token":"ghp_…"},"repos":["acme/monolith","acme/webapp"]}
  }'

Validation runs synchronously. Invalid credentials → 422 with error.code = "source_validation_failed".

First sync:

bash
curl -X POST "http://…/sources/$SOURCE_ID/sync" -H "authorization: Bearer $TOKEN"

Drop into Pipelines when you need scheduled, multi-step, revertible syncs.

Tool discovery

Every connector's live tools are searchable via the agent loop's search_connector_tools. From the REST API:

bash
curl "http://…/skills?kind=connector_tool&connector=kubernetes" \
  -H "authorization: Bearer $TOKEN" | jq '.items[] | {name, description}'

Writing a connector

Guide: Custom Connectors. Implement one or both traits from agentcy-ingest / agentcy-core, register in state.rs, done.

Built by AgentcyLabs. For in-house deployment or Agentcy Cloud (PaaS) access, visit agentcylabs.com.