Skip to content

Connectors

Every connector either feeds data into the knowledge graph (ingest), exposes live tools to the agent loop (tools), or both. Pick one to read its setup guide.

Conceptual background: Connectors & Tool Providers.

GitHub
GitHub
Cloud & Infra
Repos, PRs, issues, code search, CI runs.
Ingest Tools
PATOAuthGitHub App
AWS
AWS
Cloud & Infra
EC2, S3, IAM, Lambda, CloudWatch — read-only.
Ingest Tools
KeysAssumeRoleInstance Profile
GCP
GCP
Cloud & Infra
Compute, IAM, GCS, BigQuery — scoped reads.
Ingest Tools
Service accountADC
Vercel
Vercel
Cloud & Infra
Projects, deployments, env vars, logs.
Ingest Tools
API token
Supabase
Supabase
Cloud & Infra
Tables, schemas, RLS policies, edge functions.
Ingest Tools
Service role key
Kubernetes
Kubernetes
Cloud & Infra
Pods, deployments, services, events, logs.
Ingest Tools
kubeconfigin-cluster SA
LocalStack
LocalStack
Cloud & Infra
Local AWS emulator for testing and dev.
Ingest Tools
Dummy keys
Jenkins
Jenkins
Cloud & Infra
Jobs, builds, pipelines, console output.
Ingest Tools
API token
Grafana
Grafana
Cloud & Infra
Dashboards, panels, alerts, datasources.
Ingest Tools
API tokenService account
SQL
SQL
Data
Postgres, MySQL, SQLite — schema-aware queries.
Ingest Tools
User + password
MongoDB
MongoDB
Data
Collections, documents, aggregations.
Ingest Tools
Connection string
Power BI
Power BI
Data
Workspaces, datasets, reports, refresh runs.
Ingest Tools
Azure ADService principal
CSV & JSON
CSV & JSON
Data
Bulk file uploads — schemas inferred at ingest.
Ingest Tools
File upload
Slack
Slack
Communication
Channels, threads, search, send messages.
Ingest Tools
OAuthBot token
Google Workspace
Google Workspace
Communication
Gmail, Drive, Calendar, Docs, Sheets.
Ingest Tools
OAuth
Read.ai
Read.ai
Communication
Meeting transcripts, summaries, action items.
Ingest Tools
OAuth
HubSpot
HubSpot
Communication
Contacts, companies, deals, sequences.
Ingest Tools
Private appOAuth
Figma
Figma
Communication
Files, frames, comments, components.
Ingest Tools
PAT
OneDrive
OneDrive
Communication
Files, folders, shared workspaces.
Ingest Tools
OAuth
Firecrawl
Firecrawl
AI & Media
Web crawling, scraping, structured extraction.
Ingest Tools
API key
Web Search
Web Search
AI & Media
Tavily, SerpAPI, Brave — agent web access.
Ingest Tools
API key
ElevenLabs
ElevenLabs
AI & Media
Text-to-speech, voice cloning, audio gen.
Ingest Tools
API key
Runway
Runway
AI & Media
Image and video generation models.
Ingest Tools
API key
Remotion
Remotion
AI & Media
Programmatic video rendering in a sandbox.
Ingest Tools
Local sandbox
Coding Agents
Coding Agents
AI & Media
Claude Code, Codex, Aider — sandboxed dev work.
Ingest Tools
OS Sandbox
OS Sandbox
AI & Media
Isolated shells for safe agent execution.
Ingest Tools
Remote Execution
Remote Execution
AI & Media
Run jobs on remote workers via signed tokens.
Ingest Tools
Worker token
OpenAPI
OpenAPI
Extensibility
Drop in any OpenAPI spec — instant tools.
Ingest Tools
BearerBasicAPI key
MCP
MCP
Extensibility
Model Context Protocol — bring your own server.
Ingest Tools
Server-defined
Git
Git
Extensibility
Any Git repo — index commits, branches, files.
Ingest Tools
SSHHTTPS
Custom
Custom
Extensibility
Implement the trait, register, ship.
Ingest Tools
User-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 connector instance

Same pattern for every connector — the UI is easier, but here's 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, ship.

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