Better Stack Integration
Ingest and manage log sources, collectors, and metrics with Better Stack Logs (Logtail) Telemetry API
The Better Stack integration provides access to ingest and manage log sources, collectors, and metrics with Better Stack Logs (Logtail) Telemetry API through the Integrate MCP server.
Installation
The Better Stack integration is included with the SDK:
import { betterstackIntegration } from "integrate-sdk/server";Setup
Add Better Stack to your server configuration. Provide credentials via environment variables or integration config:
import { createMCPServer, betterstackIntegration } from "integrate-sdk/server";
export const { client: serverClient } = createMCPServer({
apiKey: process.env.INTEGRATE_API_KEY,
integrations: [
betterstackIntegration({
// See configuration options below
}),
],
});Client-Side Usage
import { client } from "integrate-sdk";
const result = await client.betterstack.listSources({});
console.log(result);Environment Variables
BETTERSTACK_API_KEY(when supported by this integration)
Configuration Options
export interface BetterStackIntegrationOptions {
/** Telemetry or global API token (defaults to BETTERSTACK_API_KEY) */
apiKey?: string;
Tools
betterstack_list_sources
List sources
export interface BetterstackListSourcesParams {
page?: number;
betterstack_get_source
Get source
export interface BetterstackGetSourceParams { source_id: string }
betterstack_create_source
Create source
export interface BetterstackCreateSourceParams {
name: string;
betterstack_update_source
Update source
export interface BetterstackUpdateSourceParams {
source_id: string;
betterstack_delete_source
Delete source
export interface BetterstackDeleteSourceParams { source_id: string }
betterstack_list_source_groups
List source groups
export interface BetterstackListSourceGroupsParams {
page?: number;
betterstack_get_source_group
Get source group
export interface BetterstackGetSourceGroupParams { source_group_id: string }
betterstack_update_source_group
Update source group
export interface BetterstackUpdateSourceGroupParams {
source_group_id: string;
betterstack_list_collectors
List collectors
export interface BetterstackListCollectorsParams {
name?: string;
betterstack_list_source_metrics
List source metrics
export interface BetterstackListSourceMetricsParams { source_id: string }
betterstack_ingest_logs
Ingest logs
export interface BetterstackIngestLogsParams {
ingesting_host: string;
Notes
- Category: Engineering
- Authentication mode: API key