# Polly.Help — Pipedream Connect

> Knowledge Management Platform

- API slug: `polly_help` (use in MCP headers and tool keys)
- Auth: API key (Pipedream-managed)
- Categories: Help Desk & Support
- Website: https://pollyhelp.com
- This page (HTML): https://pipedream.com/apps/polly-help
- Tools: 3 actions · 0 triggers

## Connect via MCP (recommended)

- Endpoint: `https://remote.mcp.pipedream.net/v3`
- Headers: `Authorization: Bearer <token>` · `x-pd-project-id` · `x-pd-environment` · `x-pd-external-user-id` · `x-pd-app-slug: polly_help`

```ts
import { Client } from "@modelcontextprotocol/sdk/client/index.js"
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"
import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const accessToken = await pd.rawAccessToken

const transport = new StreamableHTTPClientTransport(
  new URL("https://remote.mcp.pipedream.net/v3"),
  {
    requestInit: {
      headers: {
        Authorization: `Bearer ${accessToken}`,
        "x-pd-project-id": process.env.PIPEDREAM_PROJECT_ID!,
        "x-pd-environment": "production",
        "x-pd-external-user-id": "{external_user_id}", // any stable ID for this user in your system
        "x-pd-app-slug": "polly_help",
      },
    },
  },
)

const mcp = new Client({ name: "my-agent", version: "1.0.0" })
await mcp.connect(transport)

const { tools } = await mcp.listTools()

// e.g. run Get Article:
const result = await mcp.callTool({
  name: "polly_help-get-article",
  arguments: {
    articleId: "Article ID",
  },
})
```

Docs: [MCP guide](https://pipedream.com/docs/connect/mcp/developers.md)

## API proxy

For a Polly.Help endpoint with no pre-built tool, the proxy forwards your request with the connected user's credentials attached.

```bash
# The path segment is the target URL, URL-safe base64 encoded:
# https://api.example.com/v1/me

curl "https://api.pipedream.com/v1/connect/{project_id}/proxy/aHR0cHM6Ly9hcGkuZXhhbXBsZS5jb20vdjEvbWU?external_user_id={external_user_id}&account_id=apn_xxxxxxx" \
  -H "Authorization: Bearer {access_token}" \
  -H "x-pd-environment: production"
```

Docs: [API proxy guide](https://pipedream.com/docs/connect/api-proxy.md)

## SDK

```ts
import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "polly_help-get-article",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    polly_help: { authProvisionId: "apn_xxxxxxx" },
    articleId: "Article ID",
  },
})
```

Docs: [Managed auth guide](https://pipedream.com/docs/connect/managed-auth/quickstart.md) · [Tools guide](https://pipedream.com/docs/connect/components.md)

## Actions (3)

### `polly_help-get-article` — Get Article (Read-only)

Retrieve full article content by ID. Returns the article's name, slug, schema elements (content blocks with render_type and content fields), custom fields, attachments, and the collection IDs it belongs to. Use after Search Publication to fetch complete content for a specific article. To explore a…

Full schema: https://pipedream.com/apps/polly-help/actions/get-article.md

### `polly_help-get-collection` — Get Collection (Read-only)

Retrieve a collection by ID. Returns the collection's description, a lightweight article list (id, name, slug), and parent/child collection group relationships for hierarchy navigation. To find a collection ID: run Search Publication — each result includes collections[].id, or call Get Article and…

Full schema: https://pipedream.com/apps/polly-help/actions/get-collection.md

### `polly_help-search-publication` — Search Publication (Read-only)

Search a publication for articles by keyword or phrase. Returns matching articles with ID, name, slug, content snippet, schema elements (content blocks), and collection IDs. Use this as the first step when finding articles by topic — pass a returned article id to Get Article for full content, or a…

Full schema: https://pipedream.com/apps/polly-help/actions/search-publication.md

---

- All apps: https://pipedream.com/apps — index: https://pipedream.com/llms.txt
- Pipedream docs for agents: https://pipedream.com/docs/llms.txt
