Skip to main content
idapt
HomeCodeAI ModelsPricing
Sign inStart free
  • Home
  • Pricing
  • AI Models
  • Image models
  • Voice models
  • Video models
  • Rankings
  • New models
  • Model status
  • Multi-Model Chat
  • Voice Mode
  • Voice HUD
  • Web Search
  • Image Generation
  • Video Generation
  • Audio Generation
  • Transcription
  • Drive
  • Credentials
  • Sharing
  • Workspaces
  • Tasks
  • Memory
  • Agents
  • Subagents
  • Automations
  • Skills
  • idapt Code
  • Code Execution
  • Computers
  • Computer Use
  • Computer Assist ยท Soon
  • Containers
  • Cloud Computers
  • Local AI
  • AI Gateway
  • API & SDK
  • CLI
  • MCP
  • Tunnels
  • All features โ†’
  • LLM cost calculator
  • Token counter
  • Context window checker
  • Can I run it
  • Model picker quiz
  • Savings finder
  • Video cost estimator
  • Text to speech cost
  • Transcription cost
  • API endpoint tester
  • All free tools โ†’
  • Blog
  • Use cases
  • Comparisons
  • Best of
  • Skills
  • Learn
  • Changelog
  • Help center
  • FAQ
  • Privacy
  • Compare all models
  • Support
  • idapt Code
  • Developers
  • Quickstarts
  • API reference
  • API pricing
  • CLI
  • MCP
  • Downloads
  • Desktop
  • Badges and embeds
ยฉ idapt[email protected]TermsPrivacy PolicyLegal noticeReport content
X (Twitter)
Help Center
๐Ÿ”Œ

Connect a service to your agents

Found this helpful? Share it:

Connect a service once and your agents can use it. There is no second step: no connector to pick, no tool list to enable, no per-agent switch ๐Ÿ”Œ

What you set up, and what you do not

You store one credential and say where it may be sent. That is the whole setup, and it is the only part that needs a person.

Everything else is worked out at the time of the call. When an agent makes a request, idapt looks at the address, finds the credential whose rules cover it, and attaches it on the server. The agent never receives the value, so it cannot repeat it back, and it cannot end up in the conversation history.

Any service with an API works, not only the ones in the directory. The integrations directory is a head start: those services come with their address, sign-in method, and paging behaviour already filled in. Anything else works the same way once you paste its address.

Connect it

  1. Open Settings, then Connections.
  2. Choose a service from the catalog, or paste the address of one that is not listed.
  3. Sign in with the service, or paste an API key.
  4. Check the line that says where the credential may be sent, then save.

The new credential appears under Connections. Anything without a destination, like an SSH key or a database password, appears under Secrets instead.

How an agent reaches the service

An agent takes whichever route the service publishes, and you do not choose between them:

  • Its MCP server, when the service runs one. The agent asks what tools it offers and calls them.

  • Its API, which every service has. This is the route that makes the directory a convenience rather than a limit.

  • Its command-line tool, run on one of your computers with the credential mounted as an environment variable. Useful when the vendor's own tool already handles paging and retries well.

A service page in the directory shows which of the three it supports.

Where a credential may be sent

Each credential carries rules describing the addresses it is allowed to reach. A rule for github.com covers api.github.com and every other address under it.

Rules decide which stored credential matches a request. They are not a permission system: they route, and getting one wrong means a call fails rather than that something unsafe happens. Read where a credential can be sent for the full set.

If an agent reports that a credential cannot reach an address, the error names the exact command to widen it. You can also edit the rules on the credential itself.

What the agent can and cannot do

  • It can use a credential by name and see which services the workspace has connected.

  • It can ask you to connect something, which opens the sign-in dialog for you to approve. It never completes a sign-in on its own.

  • It cannot read a stored value, and there is no command that returns one.

  • It cannot use a credential marked Human only, however that credential is shared.

An agent that can use a credential can send it to any address its rules allow, including one chosen from a web page it was asked to read. Keep the rules narrow for anything sensitive, and mark it Human only when no agent should touch it.

Commands

CommandWhat it does
idapt http requestMake an authenticated HTTP request to any API.
CommandWhat it does
idapt service searchSearch the curated services index.
idapt service lookupLook up a service by slug, domain or URL.

FAQs

Related articles

๐Ÿ”

Credentials

Store API keys and app connections once, then let your commands, functions, and agents use them without pasting a key into a chat.

๐ŸŽฏ

Where a credential can be sent

Rules decide which addresses a stored credential may reach, so the right one attaches automatically and the wrong one never does.

Up next

Where a credential can be sent

Rules decide which addresses a stored credential may reach, so the right one attaches automatically and the wrong one never does.

Was this helpful?