Aprovan Registry
provider 2506 operations 141 docs pages
@utdk/posthog
PostHog API

Generated UTDK provider client for PostHog API. Generated UTDK provider types and OpenAPI-backed client for https://us.posthog.com/api/schema/.

Import sample

import posthog from "@utdk/posthog"

Factory sample

import { createPosthogClient } from "@utdk/posthog"
Provider path
posthog
Source API title
PostHog API
Version
1.0.0
Generated
Jul 12, 2026, 9:26 PM
Homepage
Open site
API spec
View spec
Mcp Tools
Optional generated docs page for @utdk/posthog.

Mcp Tools

Operations

posthog.environmentsMcpToolsCreate

  • HTTP: POST /api/environments/{environment_id}/mcp_tools/{tool_name}/
  • What it does: Invoke an MCP tool by name.

This endpoint allows MCP callers to invoke Max AI tools directly without going through the full LangChain conversation flow.

Scopes are resolved dynamically per tool via dangerously_get_required_scopes.

  • OpenAPI operationId: environments_mcp_tools_create
  • Path params: tool_name
  • Query params: None
  • Response codes: 200
  • Transport options: None
  • TypeScript: Client interface

Inputs

  • Client input type: { [key: string]: unknown }
  • Client transport options: None

Outputs

  • Client return type: { [key: string]: unknown }
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type EnvironmentsMcpToolsCreateInput = Parameters<typeof posthog.environmentsMcpToolsCreate> extends [infer T, ...unknown[]] ? T : undefined;
type EnvironmentsMcpToolsCreateOutput = Awaited<ReturnType<typeof posthog.environmentsMcpToolsCreate>>;

const result: EnvironmentsMcpToolsCreateOutput = await posthog.environmentsMcpToolsCreate();

// Result shape (from schema): { [key: string]: unknown }

posthog.mcpToolsCreate

  • HTTP: POST /api/projects/{project_id}/mcp_tools/{tool_name}/
  • What it does: Invoke an MCP tool by name.

This endpoint allows MCP callers to invoke Max AI tools directly without going through the full LangChain conversation flow.

Scopes are resolved dynamically per tool via dangerously_get_required_scopes.

  • OpenAPI operationId: mcp_tools_create
  • Path params: tool_name
  • Query params: None
  • Response codes: 200
  • Transport options: None
  • TypeScript: Client interface

Inputs

  • Client input type: { [key: string]: unknown }
  • Client transport options: None

Outputs

  • Client return type: { [key: string]: unknown }
  • OpenAPI response codes: 200
import posthog from "@utdk/posthog";

type McpToolsCreateInput = Parameters<typeof posthog.mcpToolsCreate> extends [infer T, ...unknown[]] ? T : undefined;
type McpToolsCreateOutput = Awaited<ReturnType<typeof posthog.mcpToolsCreate>>;

const result: McpToolsCreateOutput = await posthog.mcpToolsCreate();

// Result shape (from schema): { [key: string]: unknown }