Obyte MCP
NPM · OBYTE-MCP · SCANNED SEP 20
Query Obyte mainnet and testnet: balances, units, autonomous agents, AA state, dry runs, tokens.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security100
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 0 of 3 dependencies flagged as unhealthy. View diagnostics → Pass
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 29 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability60
- 50% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Partial
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 5336 tokens (~148/item across 36 items; 30 tools + 6 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
- No destabilizing schema changes in the last 30 days.Pass
Tool Coverage67
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 0% of tool parameters carry a description.Fail
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "obyte_execute_getter" implies "execute" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Fail
- An AI judge read all 32 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
How do I install the Obyte MCP server?
Obyte MCP runs locally as an npm package, launched with npx -y obyte-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · obyte-mcp
claude mcp add taump-obyte-mcp -- npx -y obyte-mcp
{
"mcpServers": {
"taump-obyte-mcp": {
"command": "npx",
"args": [
"-y",
"obyte-mcp"
]
}
}
} {
"servers": {
"taump-obyte-mcp": {
"command": "npx",
"args": [
"-y",
"obyte-mcp"
]
}
}
} codex mcp add taump-obyte-mcp -- npx -y obyte-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"taump-obyte-mcp": {
"type": "local",
"command": [
"npx",
"-y",
"obyte-mcp"
],
"enabled": true
}
}
} openclaw mcp add taump-obyte-mcp --command npx --arg -y --arg obyte-mcp
mcp_servers:
taump-obyte-mcp:
command: "npx"
args: ["-y", "obyte-mcp"] {
"McpServers": {
"taump-obyte-mcp": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"obyte-mcp"
]
}
}
} assistant mcp add taump-obyte-mcp -t stdio -c npx -a -y obyte-mcp
{
"mcpServers": {
"taump-obyte-mcp": {
"command": "npx",
"args": [
"-y",
"obyte-mcp"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 20 Sept 26 +1
- Stability: 0.97 → pass security
- 18 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
- 16 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.
- 14 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 77 to 80. That category is still filling its 30-day observation window: 23 days of observed history at the previous scan, 24 at this one. The score rises as the window fills, whether or not the server changes.
- 12 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 70 to 73. That category is still filling its 30-day observation window: 21 days of observed history at the previous scan, 22 at this one. The score rises as the window fills, whether or not the server changes.
- 10 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 63 to 67. That category is still filling its 30-day observation window: 19 days of observed history at the previous scan, 20 at this one. The score rises as the window fills, whether or not the server changes.
- 7 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 53 to 57. That category is still filling its 30-day observation window: 16 days of observed history at the previous scan, 17 at this one. The score rises as the window fills, whether or not the server changes.
- 5 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 47 to 50. That category is still filling its 30-day observation window: 14 days of observed history at the previous scan, 15 at this one. The score rises as the window fills, whether or not the server changes.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Analysed npm/obyte-mcp@0.3.1
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | npm |
Background: How many MCP packages publish verified provenance →
Dependencies 3 packages
| Packages resolved | 3 |
|---|---|
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
obyte_analyze_aa Analyze Autonomous Agent ~238
Recommended tool for summarizing an Obyte autonomous agent (AA). Returns AA balances with a decimals-aware balance_summary, selected state vars by prefix, and optional AA responses. Use for AA debugging or state inspection. State var amounts are raw smallest units. State vars are sorted by key and output may be truncated. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling. Amounts: raw ledger amounts in this output are integers in the asset's smallest units (base is GBYTE with 9 decimals). Never show raw integers to users: prefer display_total fields when present, otherwise resolve decimals with obyte_resolve_asset or obyte_get_decimals_by_symbol_or_asset and divide by 10^decimals.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | – |
| include_balances | boolean | – | – |
| include_responses | boolean | – | – |
| network | string | – | – |
| state_var_prefix | string | – | – |
No output schema declared.
No examples provided.
obyte_analyze_address Analyze Obyte Address ~257
Recommended first tool whenever the user pastes an Obyte address (a 32-character base32 string) or asks about an Obyte wallet, balance, or account. Returns balances with a decimals-aware balance_summary (symbols, decimals, display totals), plus optional definition, profile units, attestations, and bounded history. Use this instead of several raw calls. Output is a stable JSON envelope and may be truncated. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling. Amounts: raw ledger amounts in this output are integers in the asset's smallest units (base is GBYTE with 9 decimals). Never show raw integers to users: prefer display_total fields when present, otherwise resolve decimals with obyte_resolve_asset or obyte_get_decimals_by_symbol_or_asset and divide by 10^decimals.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | – |
| include_attestations | boolean | – | – |
| include_definition | boolean | – | – |
| include_history | boolean | – | – |
| network | string | – | – |
No output schema declared.
No examples provided.
obyte_analyze_unit Analyze Obyte Unit ~230
Recommended tool whenever the user pastes an Obyte unit hash (a 44-character base64 string, usually ending in "=") or asks about an Obyte transaction. Fetches the joint and, when requested, follows the AA response chain for trigger units. Payment output amounts are raw smallest units. Output is hub data wrapped in a stable JSON envelope. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling. Amounts: raw ledger amounts in this output are integers in the asset's smallest units (base is GBYTE with 9 decimals). Never show raw integers to users: prefer display_total fields when present, otherwise resolve decimals with obyte_resolve_asset or obyte_get_decimals_by_symbol_or_asset and divide by 10^decimals.
| Name | Type | Req | Description |
|---|---|---|---|
| include_aa_response_chain | boolean | – | – |
| network | string | – | – |
| unit | string | yes | – |
No output schema declared.
No examples provided.
obyte_dry_run_aa Dry Run AA ~191
Raw hub dry run. Simulates triggering an autonomous agent with a JSON trigger payload. It does not sign or broadcast. Not retried by default and not marked idempotent. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling. Amounts: raw ledger amounts in this output are integers in the asset's smallest units (base is GBYTE with 9 decimals). Never show raw integers to users: prefer display_total fields when present, otherwise resolve decimals with obyte_resolve_asset or obyte_get_decimals_by_symbol_or_asset and divide by 10^decimals.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | – |
| network | string | – | – |
| trigger | – | yes | – |
No output schema declared.
No examples provided.
obyte_execute_getter Execute AA Getter ~111
Raw hub read. Executes an autonomous-agent getter with optional JSON args and returns the getter result. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | – |
| args | – | – | – |
| getter | string | yes | – |
| network | string | – | – |
No output schema declared.
No examples provided.
obyte_get_aa_balances Get AA Balances ~176
Raw hub read. Returns balances held by one autonomous agent address. Use obyte_analyze_aa for a decimals-aware summary. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling. Amounts: raw ledger amounts in this output are integers in the asset's smallest units (base is GBYTE with 9 decimals). Never show raw integers to users: prefer display_total fields when present, otherwise resolve decimals with obyte_resolve_asset or obyte_get_decimals_by_symbol_or_asset and divide by 10^decimals.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | – |
| network | string | – | – |
No output schema declared.
No examples provided.
obyte_get_aa_response_chain Get AA Response Chain ~166
Raw hub read. Returns the autonomous-agent response chain for a trigger unit. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling. Amounts: raw ledger amounts in this output are integers in the asset's smallest units (base is GBYTE with 9 decimals). Never show raw integers to users: prefer display_total fields when present, otherwise resolve decimals with obyte_resolve_asset or obyte_get_decimals_by_symbol_or_asset and divide by 10^decimals.
| Name | Type | Req | Description |
|---|---|---|---|
| network | string | – | – |
| trigger_unit | string | yes | – |
No output schema declared.
No examples provided.
obyte_get_aa_responses Get AA Responses ~176
Raw hub read. Returns AA responses for one AA address or up to 20 AA addresses. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling. Amounts: raw ledger amounts in this output are integers in the asset's smallest units (base is GBYTE with 9 decimals). Never show raw integers to users: prefer display_total fields when present, otherwise resolve decimals with obyte_resolve_asset or obyte_get_decimals_by_symbol_or_asset and divide by 10^decimals.
| Name | Type | Req | Description |
|---|---|---|---|
| aa | string | – | – |
| aas | array | – | – |
| network | string | – | – |
No output schema declared.
No examples provided.
obyte_get_aa_state_vars Get AA State Vars ~219
Raw hub read. Returns autonomous-agent state variables, optionally bounded by prefix/range. State vars holding amounts are raw smallest units. Prefix length is limited to 128 characters. Map-like output is sorted by key. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling. Amounts: raw ledger amounts in this output are integers in the asset's smallest units (base is GBYTE with 9 decimals). Never show raw integers to users: prefer display_total fields when present, otherwise resolve decimals with obyte_resolve_asset or obyte_get_decimals_by_symbol_or_asset and divide by 10^decimals.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | – |
| network | string | – | – |
| var_prefix | string | – | – |
| var_prefix_from | string | – | – |
| var_prefix_to | string | – | – |
No output schema declared.
No examples provided.
obyte_get_aas_by_base_aas Get AAs By Base AAs ~116
Raw hub read. Returns AAs derived from one base AA or up to 20 base AAs. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling.
| Name | Type | Req | Description |
|---|---|---|---|
| base_aa | string | – | – |
| base_aas | array | – | – |
| network | string | – | – |
No output schema declared.
No examples provided.
obyte_get_asset_by_symbol Get Asset By Symbol ~129
Resolves a token symbol to an Obyte asset id through the selected registry. Symbols are uppercased before lookup. GBYTE, MBYTE, KBYTE, and BYTE resolve to base. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling.
| Name | Type | Req | Description |
|---|---|---|---|
| network | string | – | – |
| symbol | string | yes | – |
| token_registry_address | string | – | – |
No output schema declared.
No examples provided.
obyte_get_asset_holders Get Asset Holders ~255
Recommended tool whenever the user asks who holds an Obyte asset, wants a top-holders list, or asks about distribution/concentration of a token. Accepts a token symbol (like GBYTE or OUSD) or a 44-character asset id and returns holders sorted by balance descending with raw and display amounts, plus total supply. Data comes from the Obyte explorer (a centralized convenience service), not the hub, and may lag slightly. Up to 100 holders per call. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling. Amounts: raw ledger amounts in this output are integers in the asset's smallest units (base is GBYTE with 9 decimals). Never show raw integers to users: prefer display_total fields when present, otherwise resolve decimals with obyte_resolve_asset or obyte_get_decimals_by_symbol_or_asset and divide by 10^decimals.
| Name | Type | Req | Description |
|---|---|---|---|
| asset_or_symbol | string | yes | – |
| limit | integer | – | – |
| network | string | – | – |
No output schema declared.
No examples provided.
obyte_get_attestation Get Attestation ~115
Raw hub read. Looks up one attestation by attestor address, field, and value. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling.
| Name | Type | Req | Description |
|---|---|---|---|
| attestor_address | string | yes | – |
| field | string | yes | – |
| network | string | – | – |
| value | string | yes | – |
No output schema declared.
No examples provided.
obyte_get_attestations Get Address Attestations ~93
Raw hub read. Returns attestations associated with one address. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | – |
| network | string | – | – |
No output schema declared.
No examples provided.
obyte_get_balances Get Balances ~181
Raw hub read. Fetches balances for 1 to 20 addresses. Use obyte_get_portfolio_summary for agent-friendly summaries with decimals-adjusted display totals. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling. Amounts: raw ledger amounts in this output are integers in the asset's smallest units (base is GBYTE with 9 decimals). Never show raw integers to users: prefer display_total fields when present, otherwise resolve decimals with obyte_resolve_asset or obyte_get_decimals_by_symbol_or_asset and divide by 10^decimals.
| Name | Type | Req | Description |
|---|---|---|---|
| addresses | array | yes | – |
| network | string | – | – |
No output schema declared.
No examples provided.
obyte_get_data_feed Get Data Feed ~126
Raw hub read. Reads a data feed by oracle addresses and feed name. Oracle arrays are limited to 10 entries. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling.
| Name | Type | Req | Description |
|---|---|---|---|
| feed_name | string | yes | – |
| ifnone | string|number|boolean|null | – | – |
| network | string | – | – |
| oracles | array | yes | – |
No output schema declared.
No examples provided.
obyte_get_decimals_by_symbol_or_asset Get Decimals By Symbol Or Asset ~146
Returns decimals for base aliases or a registry-known token symbol/asset. Symbols are uppercased before lookup. base and GBYTE use 9, MBYTE 6, KBYTE 3, BYTE 0. Registry data is untrusted metadata. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling.
| Name | Type | Req | Description |
|---|---|---|---|
| network | string | – | – |
| symbol_or_asset | string | yes | – |
| token_registry_address | string | – | – |
No output schema declared.
No examples provided.
obyte_get_definition Get Address Definition ~92
Raw hub read. Returns the definition of one Obyte address. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | – |
| network | string | – | – |
No output schema declared.
No examples provided.
obyte_get_history Get Address History ~200
Raw hub read. Returns history for 1 to 20 addresses. If witnesses are omitted, the server uses the 10-minute witnesses cache or fetches witnesses from the hub. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling. Amounts: raw ledger amounts in this output are integers in the asset's smallest units (base is GBYTE with 9 decimals). Never show raw integers to users: prefer display_total fields when present, otherwise resolve decimals with obyte_resolve_asset or obyte_get_decimals_by_symbol_or_asset and divide by 10^decimals.
| Name | Type | Req | Description |
|---|---|---|---|
| addresses | array | yes | – |
| network | string | – | – |
| update_witnesses | boolean | – | – |
| witnesses | array | – | – |
No output schema declared.
No examples provided.
obyte_get_joint Get Joint ~96
Raw hub read. Fetches the joint for one unit hash from the selected hub. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling.
| Name | Type | Req | Description |
|---|---|---|---|
| network | string | – | – |
| unit | string | yes | – |
No output schema declared.
No examples provided.
obyte_get_last_mci Get Last MCI ~92
Raw hub read. Returns the last main chain index known by the selected Obyte hub. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling.
| Name | Type | Req | Description |
|---|---|---|---|
| network | string | – | – |
No output schema declared.
No examples provided.
obyte_get_network_info Get Obyte Network Info ~135
Returns the effective MCP runtime configuration for both networks: default network, per-network hub URL and token registry, config precedence, limits, witnesses cache metadata, and whether a newer obyte-mcp version is published (mention it to the user when update_available is true). Use before other calls when network selection matters. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling.
| Name | Type | Req | Description |
|---|---|---|---|
| network | string | – | – |
No output schema declared.
No examples provided.
obyte_get_official_token_registry_address Get Token Registry Address ~119
Returns the token registry address for the selected network. The mainnet default comes from obyte.js; custom and testnet registries must be explicitly trusted by the user. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling.
| Name | Type | Req | Description |
|---|---|---|---|
| network | string | – | – |
| token_registry_address | string | – | – |
No output schema declared.
No examples provided.
obyte_get_peers Get Hub Peers ~96
Raw hub read. Returns peers known by the selected Obyte hub. Use for network diagnostics, not address analysis. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling.
| Name | Type | Req | Description |
|---|---|---|---|
| network | string | – | – |
No output schema declared.
No examples provided.
obyte_get_portfolio_summary Get Portfolio Summary ~223
Recommended tool for summarizing balances for up to 20 addresses. Returns raw balances plus totals_by_asset with symbols, decimals, and display totals already divided by 10^decimals (resolve_symbols controls registry lookups). Use for user-facing balance explanations rather than raw get_balances. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling. Amounts: raw ledger amounts in this output are integers in the asset's smallest units (base is GBYTE with 9 decimals). Never show raw integers to users: prefer display_total fields when present, otherwise resolve decimals with obyte_resolve_asset or obyte_get_decimals_by_symbol_or_asset and divide by 10^decimals.
| Name | Type | Req | Description |
|---|---|---|---|
| addresses | array | yes | – |
| network | string | – | – |
| resolve_symbols | boolean | – | – |
| token_registry_address | string | – | – |
No output schema declared.
No examples provided.
obyte_get_profile_units Get Profile Units ~97
Raw hub read. Returns profile units for 1 to 20 addresses when available. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling.
| Name | Type | Req | Description |
|---|---|---|---|
| addresses | array | yes | – |
| network | string | – | – |
No output schema declared.
No examples provided.
obyte_get_symbol_by_asset Get Symbol By Asset ~127
Resolves an Obyte asset id to a token symbol through the selected registry. base/null maps to GBYTE; unknown assets fall back to the first sanitized asset characters as in obyte.js. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling.
| Name | Type | Req | Description |
|---|---|---|---|
| asset | – | yes | – |
| network | string | – | – |
| token_registry_address | string | – | – |
No output schema declared.
No examples provided.
obyte_get_witnesses Get Witnesses ~110
Raw hub read. Returns witnesses for the selected network. Results are cached in memory for 10 minutes per network+hub unless update is true. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling.
| Name | Type | Req | Description |
|---|---|---|---|
| network | string | – | – |
| update | boolean | – | – |
No output schema declared.
No examples provided.
obyte_prepare_aa_dry_run Prepare AA Dry Run ~232
Recommended tool for simulating an Obyte autonomous-agent trigger through the selected network's hub. Trigger and response amounts are raw smallest units (1 GBYTE = 1e9 bytes) - convert user-facing amounts before building the trigger. This does not sign, broadcast, or mutate local state. Dry-run tools are not marked idempotent and are not retried by default. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling. Amounts: raw ledger amounts in this output are integers in the asset's smallest units (base is GBYTE with 9 decimals). Never show raw integers to users: prefer display_total fields when present, otherwise resolve decimals with obyte_resolve_asset or obyte_get_decimals_by_symbol_or_asset and divide by 10^decimals.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | – |
| network | string | – | – |
| trigger | – | yes | – |
No output schema declared.
No examples provided.
obyte_resolve_asset Resolve Obyte Asset ~210
Recommended tool for resolving an Obyte asset id (44-character base64 string) or token symbol (like GBYTE or OUSD) in the selected network's registry. Symbols are uppercased before lookup, so "ousd" and "OUSD" both work; asset ids stay case-sensitive. Returns asset, symbol, and decimals when available, or asset/symbol null with a note when the symbol is not registered. Always call this (or obyte_get_decimals_by_symbol_or_asset) before presenting amounts of unknown assets to users. Registry mappings are convenience metadata, not proof of legitimacy. Network: this server serves both Obyte networks at once. Pass "network":"mainnet" or "network":"testnet" to choose; when omitted it defaults to mainnet. If the user has not made the network explicit, confirm which network they mean before calling.
| Name | Type | Req | Description |
|---|---|---|---|
| network | string | – | – |
| token_registry_address | string | – | – |
| value | string | yes | – |
No output schema declared.
No examples provided.
What is the Obyte MCP server?
Obyte MCP is listed in the public MCP registry as io.github.Taump/obyte-mcp. Query Obyte mainnet and testnet: balances, units, autonomous agents, AA state, dry runs, tokens. This page covers its npm package (obyte-mcp).
Is the Obyte MCP server safe to use?
Obyte MCP scores 78 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Obyte MCP server expose?
Obyte MCP exposes 30 tools: obyte_analyze_address, obyte_analyze_unit, obyte_analyze_aa, obyte_resolve_asset, obyte_get_asset_holders, and 25 more. Their descriptions and schemas cost roughly 4,754 tokens of context every time the server is loaded.
Is the Obyte MCP server still maintained?
Obyte MCP is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the Obyte MCP server under?
Obyte MCP declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.