Naftiko · Capability

Multi Vendor Observability Bridge Capability

A bridge across Datadog, New Relic, and Splunk that exposes a unified observability query surface.

Run with Naftiko NaftikoDatadogNew RelicSplunk

What You Can Do

POST
Query unified
/query

MCP Tools

query-datadog

read-only
query-newrelic

read-only
query-splunk

Capability Spec

multi-vendor-observability-bridge-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  title: Multi Vendor Observability Bridge Capability
  description: A bridge across Datadog, New Relic, and Splunk that exposes a unified observability query surface.
  tags: [Naftiko, Datadog, New Relic, Splunk]
  created: '2026-05-01'
  modified: '2026-05-04'
binds:
- namespace: datadog-env
  keys: {DD_API_KEY: DD_API_KEY}
- namespace: newrelic-env
  keys: {NR_API_KEY: NR_API_KEY, NR_ACCOUNT_ID: NR_ACCOUNT_ID}
- namespace: splunk-env
  keys: {SPLUNK_HOST: SPLUNK_HOST, SPLUNK_TOKEN: SPLUNK_TOKEN}
capability:
  consumes:
  - namespace: datadog
    type: http
    baseUri: https://api.datadoghq.com
    authentication: {type: bearer, token: '{{DD_API_KEY}}'}
    resources:
    - {name: query, path: /api/v1/query, operations: [{name: query-dd, method: GET}]}
  - namespace: newrelic
    type: http
    baseUri: https://api.newrelic.com
    authentication: {type: bearer, token: '{{NR_API_KEY}}'}
    resources:
    - {name: nrql, path: /graphql, operations: [{name: query-nrql, method: POST}]}
  - namespace: splunk
    type: http
    baseUri: https://{{SPLUNK_HOST}}
    authentication: {type: bearer, token: '{{SPLUNK_TOKEN}}'}
    resources:
    - {name: search-jobs, path: /services/search/jobs, operations: [{name: query-splunk, method: POST}]}
  exposes:
  - type: rest
    address: 0.0.0.0
    port: 8080
    namespace: multi-vendor-observability-bridge-capability-rest
    description: REST surface for unified observability query.
    resources:
    - {name: query, path: /query, operations: [{method: POST, name: query-unified, call: datadog.query-dd}]}
  - type: mcp
    address: 0.0.0.0
    port: 3010
    namespace: multi-vendor-observability-bridge-capability-mcp
    description: MCP for unified observability.
    tools:
    - {name: query-datadog, hints: {readOnly: true}, call: datadog.query-dd}
    - {name: query-newrelic, hints: {readOnly: true}, call: newrelic.query-nrql}
    - {name: query-splunk, call: splunk.query-splunk}
  - type: skill
    address: 0.0.0.0
    port: 3011
    namespace: multi-vendor-observability-bridge-capability-skills
    description: Skill for multi-vendor observability.
    skills:
    - name: multi-vendor-observability-bridge-capability
      description: Multi-vendor observability bridge.
      location: file:///opt/naftiko/skills/multi-vendor-observability-bridge-capability
      allowed-tools: query-datadog,query-newrelic,query-splunk
      tools:
      - {name: query-datadog, from: {sourceNamespace: multi-vendor-observability-bridge-capability-mcp, action: query-datadog}}
      - {name: query-newrelic, from: {sourceNamespace: multi-vendor-observability-bridge-capability-mcp, action: query-newrelic}}
      - {name: query-splunk, from: {sourceNamespace: multi-vendor-observability-bridge-capability-mcp, action: query-splunk}}