plompy-engine.Docs
DocumentationIntegration catalog

Connect only what you need

The default research profile exposes basic public page reads and local artifacts. Add one search service if you need discovery; add the browser profile if pages need rendering.

A configured key is not proof that an account works. Status distinguishes configuration from tool discovery and actual successful calls. Live tests that contact an external service are opt-in and may consume its allowance.

Local-mode matrix#

IntegrationLocal-mode roleAuthenticationContainer requirementLimit
Public webRead public HTTP(S) pagesNoneCore imageNo private network or authenticated browser session
PlaywrightRender a page and extract text/linksNoneBrowser profileRead-only, sandbox enabled
GitHubSelected repository readsDedicated GitHub token requiredCore gh adapterNo arbitrary commands or writes
FirecrawlSearch and scrapingKeyless limits or own API keyCore plus networkExplicit tool allowlist
PerplexitySearch and researchOwn API keyCore plus networkAPI billing separate from consumer subscription
OpenAI DocsOfficial documentationPublic endpointCore plus networkDocumentation, not company search
Context7Library documentationEndpoint-dependentCore plus networkVendor rate limits
PostHogProduct analytics readsScoped personal API keyCore plus networkExisting project access required
Custom MCPExisting runner integrationRunner-specificNot exposed by local research profileTool names and annotations cannot prove read-only behavior
TinyFishExisting runner integrationRunner-native authNot exposed by local research profileAutonomous actions need a separate policy
CamoufoxExisting host browser integrationHost setupNot supported in local Docker profileUse Playwright for this local flow

Configuration versus availability#

  • Registered: the integration exists in the catalog.
  • Configured: local settings are present.
  • Needs authentication: credentials are missing or rejected.
  • Available: the adapter can expose the selected tools.
  • Live-tested: a real external call succeeded in the reported test scope.
  • Unsupported: this profile cannot run the integration.

The exact status response contains the available evidence. Do not convert “configured” into “live-tested” in reports or UI.

Explicit tools#

Remote tool names are selected by the operator and intersected with the research policy. A provider adding new tools does not silently grant them to the agent. The gateway does not expose an unrestricted execute or invoke escape hatch.

Changing integrations#

Use the same integrations CLI with --mode local. The existing --runner paths remain for the Discord engine. Restart the gateway after changing its configuration so discovery reflects the new selection, then reconnect the host client:

sh
docker compose restart local

Use local-browser if that is the running service.

An explicit remote discovery diagnostic initializes MCP and lists permitted tools; it does not call a search or scrape tool:

sh
docker compose exec -T local \
  node scripts/integrations.mjs test firecrawl --mode local --live

The --live flag permits contacting that configured service. A subsequent authorized tool call is required before claiming the task or integration is live-tested.

sh
docker compose exec -T local \
  node scripts/integrations.mjs status --mode local

Find your next step

Search titles and guide content.