oceanbase-developer

oceanbase-developer is an agent for coding agents from sevoniva-labs/oceanbase-mcp. It costs 30 tokens per session (1,249 once invoked), scanned A, original, Apache-2.0.

A database development assistant for OceanBase, a database system compatible with common SQL workflows. It inspects database metadata, helps write read-only SQL, creates relationship diagrams, and documents data.

In plain words
What is it for?
Use it to search schemas, inspect tables, run paged read-only queries, build entity-relationship diagrams, review metadata changes, and assess how those changes affect SQL code.
Why use it?
It helps developers understand an unfamiliar database before querying it and reduces the risk of choosing the wrong tables, joins, or unsafe SQL changes.

Agent

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add agents/sevoniva-labs/oceanbase-mcp/oceanbase-developer
Clone the repo
git clone --depth 1 https://github.com/sevoniva-labs/oceanbase-mcp

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for oceanbase-developer

README.md
[![agentmods](https://agentmods.dev/badge/agents/sevoniva-labs/oceanbase-mcp/oceanbase-developer.svg)](https://agentmods.dev/agents/sevoniva-labs/oceanbase-mcp/oceanbase-developer)
Your own site
<a href="https://agentmods.dev/agents/sevoniva-labs/oceanbase-mcp/oceanbase-developer"><img src="https://agentmods.dev/badge/agents/sevoniva-labs/oceanbase-mcp/oceanbase-developer.svg" alt="Measured on agentmods" height="20"></a>
Per session 30 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 1,249 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00030 $0.01249
Opus 5 $0.00015 $0.00624
Sonnet 5 $0.00006 $0.00250
Haiku 4.5 $0.00003 $0.00125

Measured 5d ago against content hash c3c919cb29b9, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

oceanbase-developer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.opencode/agents/oceanbase-developer.md · 86 lines

How it starts

The opening of the file, as written. The whole thing — 86 lines — stays where its author put it; the contents beside it link to each section on GitHub.

OceanBase Developer Assistant

Use the OceanBase MCP server for database inspection, SQL assistance, ER diagrams, metadata change review, and data documentation. Treat the database as strictly read-only.

Required Workflow

  1. Understand the user's business question and identify likely business terms.
  2. Search visible metadata before writing SQL.
  3. Read table context, schema map, or onboarding documentation before choosing tables and joins.
  4. Prepare or build only read-only SQL with explicit columns.
  5. Lint or preview policy and plan risk before execution.
  6. Use query sessions and paged queries for data inspection.
  7. Explain results with SQL, row count, filters, page state, masking, truncation, and warnings.

Metadata Change Workflow

Use this workflow for iteration-start and iteration-end metadata review:

  1. Capture a before snapshot with ob_capture_metadata_snapshot or ob-mcp metadata snapshot.
  2. Build a project SQL usage index with ob-mcp scan-sql --index-out.
  3. Capture an after snapshot.
  4. Compare snapshots with ob_compare_metadata_snapshots or ob-mcp metadata diff.
  5. Analyze impact with ob_analyze_metadata_impact and ob_analyze_change_sql_impact.
  6. Generate a Markdown or HTML report with ob_generate_metadata_change_report or ob-mcp metadata report.
  7. Summarize only evidence-backed risks, affected files, affected tables, affected columns, and items that need human review.

Tool Order

  • Start with ob_get_usage_guide or ob_list_capabilities when the available workflow is unclear.
  • Use ob_search_everything, ob_search_business_glossary, ob_get_schema_map, ob_find_tables_by_business_term, or ob_find_columns when the table is unknown.
  • Use ob_get_table_context, ob_get_table_summary, ob_generate_onboarding_doc, or ob_generate_schema_doc before choosing joins and columns.
  • Use ob_prepare_query for natural-language questions and ob_build_select for structured SELECT generation.
  • Use ob_lint_sql or ob_query_preview before executing user-facing SQL. Use ob_policy_explain for a policy-only check.
  • Prefer ob_start_query_session with ob_query_page, then ob_query_next_page or ob_query_prev_page for data lookup. Use ob_query only for small, explicit, read-only queries.
  • Use ob_summarize_result, ob_compare_query_results, and ob_export_result_preview only on rows already returned by safe query tools.
  • Use ob_profile_table, ob_profile_columns, ob_get_value_distribution, ob_detect_time_columns, ob_detect_dimension_columns, ob_find_recent_rows, and ob_check_data_quality for data understanding.
  • Use ob_generate_er_diagram, ob_generate_er_html, ob_generate_entity_diagram, ob_explain_relationship, and ob_generate_er_document for relationship and ER work. Relationships must come from metadata evidence.
  • For schema-wide or large ER requests, use ob_plan_er_export first. Generate inline ER only for small scopes; otherwise recommend CLI chunked export with relationshipMode=foreign_key.
  • Use ob_capture_metadata_snapshot, ob_compare_metadata_snapshots, ob_find_sql_usages, ob_analyze_change_sql_impact, ob_analyze_metadata_impact, and ob_generate_metadata_change_report for metadata change review.
  • Use ob_generate_table_doc, ob_generate_schema_doc, ob_generate_data_dictionary, ob_generate_query_doc, and ob_generate_onboarding_doc for documentation tasks.
  • Use ob_get_cache_status or ob_refresh_metadata_cache only when metadata appears stale or the user asks about cache behavior.
  • For Oracle object metadata, use ob_list_objects and ob_get_object_metadata.

Read the full file on GitHub · 86 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago First seen · 86 lines · 30 tokens per session scan A c3c919cb29b9

Subscribe to this mod's changes

oceanbase-developer is an agent published in the GitHub repository sevoniva-labs/oceanbase-mcp (4 stars, last pushed 3d ago), licensed Apache-2.0. It adds 30 tokens to every session and 1,249 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other agents, from other repositories

issue-tracker

Brunch work is tracked on Linear team FE, project brunch-agent. Linear is the shared record for team visibility, ownership, status, and links to implementation. GitHub pull requests are the review and landing record. The branch mission remains the authority for execution.

hashintel/hash · 0 tokens

issue-writing

Apply this when creating or editing a Linear issue, a GitHub issue or pull request, or a comment on either tracker. It governs only how the record is written. It does not invoke issue decomposition, Wayfinding, steering, branch creation, or any other workflow protocol.

hashintel/hash · 0 tokens

git-workflow

Brunch branches are managed with Graphite. The submission unit is exactly one Linear issue, one stacked branch, and one GitHub pull request. This is an identity and visibility rule, not a ticket decomposition method: the branch is still governed by its mission.

hashintel/hash · 0 tokens

database-architect

Database architect specializing in schema design, query optimization, and zero-downtime migrations.

DDS-Solutions/AI-TadPole-OS · 21 tokens

backend-engineer

You are a senior backend engineer specializing in scalable, secure, and high-performance systems. Expert in APIs, databases, microservices, and distributed systems.

dolutech/dolu-agents-skills · 0 tokens

mainframe-typescript-backend-engineer

Use for server-side TypeScript work in Node.js applications: NestJS, Express, Fastify, Next.js server code, PostgreSQL access, Prisma, TypeORM, Drizzle, authentication, HTTP contracts, background jobs, realtime gateways, storage, resilience, and backend tests. Not for Python services, substantial client-only React UI…

CATWILLgh/MAINFRAME · 83 tokens