Skip to content
Data
MCP

banyandb

Stores and queries high volume observability metrics, traces and logs in a purpose built time series database.

From plugin
banyandb-bydbql
3555 skills1 MCP

Claude Code

> /plugin marketplace add apache/skywalking-banyandb
> /plugin install banyandb-bydbql@banyandb

Security report

Info

Not enough data

  • Known flaws

    Not published

  • Signed build

    Not published

  • Maintained

    Nov 10, 2026

    Last push

  • Licence

    Apache-2.0

  • Runs as

    Local process

    On your machine

  • Deprecated

    Not published

Signals from public registries, not an audit. Checked Nov 14, 2026.

banyandb-bydbql README

BanyanDB

Continuous Integration Go Report Card GitHub release GitHub release date GoDoc

BanyanDB, as an observability database, aims to ingest, analyze and store Metrics, Tracing and Logging data. It's designed to handle observability data generated by observability platform and APM system, like Apache SkyWalking etc.

Introduction

BanyanDB, as an observability database, aims to ingest, analyze and store Metrics, Tracing, and Logging data. It's designed to handle observability data generated by Apache SkyWalking. Before BanyanDB emerges, the Databases that SkyWalking adopted are not ideal for the APM data model, especially for saving tracing and logging data. Consequently, There’s room to improve the performance and resource usage based on the nature of SkyWalking data patterns.

The database research community usually uses RUM Conjecture to describe how a database access data. BanyanDB combines several access methods to build a comprehensive APM database to balance read cost, update cost, and memory overhead.

Contact us

  • Submit an issue by selecting the BanyanDB component.
  • Mail list: dev@skywalking.apache.org. Mail to dev-subscribe@skywalking.apache.org, follow the reply to subscribe the mail list.
  • Send Request to join SkyWalking slack mail to the mail list(dev@skywalking.apache.org), we will invite you in.
  • For Chinese speaker, send [CN] Request to join SkyWalking slack mail to the mail list(dev@skywalking.apache.org), we will invite you in.
  • X (Twitter): @BanyanDB and @ASFSkyWalking

Documentation

Developer tooling

The dump trace-source-catalog subcommand validates the frozen downloaded trace benchmark shard and writes its deterministic core and secondary-index ledgers. It requires --source-path and a new, outside-source --output-path; see the trace pipeline merge performance design for the source contract.

The dump trace-generate-fixture subcommand consumes that catalog and the immutable downloaded shard, verifies the default SkyWalking sampler ratio, and writes the deterministic one-day core and secondary-index fixture through the data-node part receipt path. It requires --source-path, --catalog-path, a new --output-path, and the built sampler --plugin-path.

The trace benchmark receiver can enable per-merge JSONL recording for the primary, boundary-drain, and cooldown phases. Records classify actual sampler execution, preserve merge depth and input lineage, nest secondary-index work under its core merge, and expose reconciled low-cardinality aggregates plus serial-attribution resource deltas.

Contributing

For developers who want to contribute to this project, see the Contribution Guide.

Artifacts that are committed to this repository — currently the generated license files — are built in a pinned, digest-verified container so that they are byte-identical regardless of the host operating system. It works on Linux, macOS and Windows (Docker Desktop); WSL2 is the smoother option on Windows but is not required for this target:

make docker-license-dep    # canonical: regenerate the license files
make check-license-outputs # verify the committed bytes without regenerating

The container is streamed the source tree and returns only the generated files; your node_modules and bin/ are never touched. The native make license-dep still works and produces the same bytes. See CONTRIBUTING.md and the design.

License

Apache 2.0 License.

@apache
Ships withbanyandb-bydbql

BanyanDB, as an observability database, aims to ingest, analyze and store Metrics, Tracing and Logging data. It's designed to handle observability data generated by observability platform and APM system, like Apache SkyWalking etc.

3555 skills1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
355
Star history of apache/skywalking-banyandb on GitHub, a chart by star-history.com

More MCP servers from other plugins.

mem0
Auto-invoked

mem0

MCP

Stores and retrieves long term memories for AI agents to personalize their responses.

mem07d69k
@mem0ai@mem0aiInstall MCP
phrocs

phrocs

MCP

Ships with posthog: :hedgehog: PostHog is the leading platform for building self-driving products. Our developer tools – AI…

posthog13d41k
@posthog@posthogInstall MCP
agentmemory
Auto-invoked

agentmemory

MCP

Ships with agentmemory: #1 Persistent memory for AI coding agents based on real-world benchmarks

@rohitg00@rohitg00Install MCP
skill-seekers

skill-seekers

MCP

Ships with skill-seekers: 🧠 The data layer for AI systems. Skill Seekers turns documentation sites, GitHub repos, PDFs, videos,…

Questions about banyandb.

Which coding agents can use banyandb?
banyandb works in any agent that reads an MCP config file: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf. Each agent reads it from its own file; this page names the file for each one.
How do I add banyandb to Claude Code?
Run these in order, one at a time. 1. In Claude Code: /plugin marketplace add apache/skywalking-banyandb 2. In Claude Code: /plugin install banyandb-bydbql@banyandb