Analytics
dreyv.com
Provides blockchain identity resolution, wallet metadata, and portfolio holdings via MCP tools.
ENDPOINT 1
https://dreyv.com/api/mcp
MCP server metadata
- Name
- dreyv
- Version
- 1.4.1
Known tools 346
dreyv_identity_resolve[READ] Resolves ENS, SNS (.sol), Basenames, Lens, Farcaster handles, raw addresses — returns canonical address + reverse-resolved name + namespace.
Inferred read-onlydreyv_identity_wallet_meta[READ] Returns wallet first-seen timestamp, dormancy, tx count, and best-guess classification (EOA / contract / CEX / bridge).
Inferred read-onlydreyv_identity_profile[READ] Combines resolved names, wallet meta, and known counterparty labels into one profile object.
Inferred read-onlydreyv_agent_signup[WRITE] Provisions a new Dreyv account and returns an API key.
Potential side effectsdreyv_portfolio_holdings[READ] All token holdings for a wallet on the requested chain, with USD prices and metadata.
Inferred read-onlydreyv_portfolio_pnl[READ] Realized + unrealized PnL with FIFO/LIFO/HIFO accounting.
Inferred read-onlydreyv_portfolio_defi_positions[READ] Active DeFi positions (Kamino, Marinade, Jito, etc.) with TVL, APY, and risk score.
Inferred read-onlydreyv_treasury_health[READ] Runway, diversification, concentration risk, and stablecoin ratio for a treasury wallet.
Inferred read-onlydreyv_treasury_multisig_pending[READ] Pending Squads (Solana) proposals for a multisig address.
Inferred read-onlydreyv_market_price[READ] Returns USD price aggregated from Pyth → Jupiter → CoinGecko with source attribution.
Inferred read-onlydreyv_market_ohlcv[READ] Open/high/low/close/volume candles for a token over a window.
Inferred read-onlydreyv_market_token_forensics[READ] Rug-check signals, mint/freeze authorities, top-holder concentration, LP lock status.
Inferred read-onlydreyv_market_defi_yields[READ] DefiLlama yields filtered by asset, chain, min-TVL — annotated with Dreyv risk score.
Inferred read-onlydreyv_market_price_history[READ] Historical USD price for a Solana token (symbol or mint), N days ago.
Inferred read-onlydreyv_swap_build_solana[UNSIGNED-TX] Takes a Jupiter `quoteResponse` plus the user's public key and returns the serialized unsigned swap transaction.
Inferred read-onlydreyv_swap_quote_evm[READ] Best-execution swap quote on EVM chains (Ethereum, Base, Arbitrum, Optimism, Polygon) via 0x v2.
Inferred read-onlydreyv_gas_estimate[READ] Live EIP-1559 base fee + priority fee percentiles for an EVM chain, computed from recent block fee history.
Inferred read-onlydreyv_risk_wallet[READ] Composite wallet-level risk signals: dust exposure, sanctioned-counterparty hits, concentration, dormant/active state, scam-token holdings.
Inferred read-onlydreyv_risk_edge_insights[READ] Differentiator forensics for a wallet: fee waste, idle capital, dust reclaim, lost opportunities, DCA patterns, counterparty mix, next-best-move with $ impact.
Inferred read-onlydreyv_wallet_narrative[READ] Human-readable narrative explaining what a wallet is doing — composition, recent behavior, risk posture, suggested next step.
Inferred read-onlydreyv_tax_analyze[READ] Capital gains (short/long), wash-sale risk detection, tax-loss harvesting opportunities, and projected tax impact of rebalance trades.
Inferred read-onlydreyv_foresight_simulate[UNSIGNED-TX] Runs N stochastic projection paths (Box-Muller noise) over a portfolio + what-if variables, returns P10/P50/P90 bands, depletion probability, median depletion month, and risk flags.
Inferred read-onlydreyv_agentic_delegation_request_solana[UNSIGNED-TX] Builds an unsigned SPL Token `Approve` instruction that, once signed by the user, lets a Dreyv delegate wallet pull up to `amount` of a token for `expiryDays`.
Inferred read-onlydreyv_agentic_delegation_status[READ] Returns active SPL token delegations for a Solana wallet, grouped by token, with remaining amount and earliest expiry.
Inferred read-onlydreyv_economy_pay_founders_rent[READ] Interactive tool to contribute towards the €500 founder rent goal via Stripe, Paystack, or Crypto.
Inferred read-onlydreyv_economy_verify_rent[READ] Queries the ledger to confirm if a rent payment recently cleared.
Potential side effectsdreyv_economy_faucet[WRITE] Claims the one-time free starter credits (250,000 minor USDC) for a new agent.
Potential side effectsdreyv_economy_x402_catalog[READ] Returns Dreyv's /.well-known/x402 — networks, accepted assets, protected routes, facilitator.
Inferred read-onlydreyv_economy_acp_catalog[READ] Returns Dreyv's /.well-known/acp.json — the ACP service catalog (marketplace, subscriptions, payments).
Inferred read-onlydreyv_economy_skus[READ] Lists every Dreyv SKU an autonomous agent can purchase over x402 (price USD, fulfilment hint) plus the endpoints and auth required.
Potential side effectsdreyv_watchers_list[READ] All treasury watchers owned by the API-key owner, with chain, address, label, last-scan, and last-snapshot deltas.
Inferred read-onlydreyv_watchers_create[WRITE] Registers a wallet (Solana or EVM) for Dreyv's cadence sweepers.
Potential side effectsdreyv_watchers_delete[WRITE] Soft-deletes a watcher by id (sets active=false).
Potential side effectsdreyv_monitors_list[READ] All price / balance / APY / risk monitors owned by the API-key owner.
Inferred read-onlydreyv_notifications_list[READ] Returns notifications for the API-key owner with unread count.
Inferred read-onlydreyv_notifications_mark_read[WRITE] Marks specific notification ids as read, or all unread for the owner when `all: true`.
Potential side effectsdreyv_webhooks_create[WRITE] Registers an HTTPS endpoint to receive signed events.
Potential side effectsdreyv_webhooks_rotate_secret[WRITE] Generates a new signingSecret for the webhook.
Potential side effectsdreyv_webhooks_delete[WRITE] Hard-deletes a webhook and cascades its delivery history.
Potential side effectsdreyv_webhooks_deliveries[READ] Per-attempt delivery log: event, payload, http status, response body (first 4KiB), latency, error.
Inferred read-onlydreyv_webhooks_replay[WRITE] Re-fans the same event payload through the dispatcher (still signed, still retries).
Potential side effectsdreyv_webhooks_test[WRITE] Fires `test.ping` (or any subscribed event) to a single webhook.
Potential side effectsdreyv_intents_compile[UNSIGNED-TX] Builds an ExecutorPlan (Jupiter swap / Marinade stake / Kamino+MarginFi yield / SPL transfer / rebalance) and persists it as a queued intent.
Potential side effectsdreyv_intents_submit[WRITE] After your wallet signs and broadcasts the plan, POST the resulting base58 transaction signature here.
Potential side effectsdreyv_intents_status[READ] Returns the persisted intent row (status, signature, timestamps, plan) without an on-chain lookup.
Inferred read-onlydreyv_receipts_get[READ] Returns the intent row PLUS a live Solana RPC lookup of the broadcast signature.
Inferred read-onlydreyv_receipts_verify[READ] Calls getSignatureStatuses on the configured Solana RPC.
Inferred read-onlydreyv_economy_skus_extended[READ] Full SKU catalog with name, description, USD price, and fulfilment hint.
Inferred read-onlydreyv_economy_checkout[READ] Returns the 402-style quote for a SKU: USDC-on-Solana settlement details plus any card rails (Stripe / Paystack) available.
Inferred read-onlydreyv_economy_pay[PAY] End-to-end: mints invoice, settles USDC from your hosted agent wallet, records the deliverable, emails the API-key owner.
Potential side effectsdreyv_economy_deliverables_list[READ] All deliverables produced by economy.pay for this account, most recent first.
Potential side effectsdreyv_economy_deliverables_get[READ] Returns the full deliverable row including payload + PDF URL + email delivery status.
Potential side effectsdreyv_economy_wallet_address[WRITE] Returns the Solana address of the API-key owner's hosted agent wallet, provisioning one on first call.
Potential side effectsdreyv_economy_wallet_cold[WRITE] Returns the COLD wallet — high-trust sweep destination.
Potential side effectsdreyv_economy_wallet_promote[WRITE] Sweeps the entire USDC + SOL balance of the hot agent wallet into the cold wallet.
Potential side effectsdreyv_economy_action_code_request[WRITE] Mints a 6-digit code + approval URL the agent shows to the human.
Potential side effectsdreyv_economy_action_code_status[READ] Returns pending | approved | rejected | expired | consumed.
Inferred read-onlydreyv_reasoning_ask[READ] One-shot LLM call grounded against optional context and/or the caller's knowledge memory.
Inferred read-onlydreyv_reasoning_summarize[READ] Compresses up to ~16k chars into bullets / paragraph / tldr, capped by max_words.
Inferred read-onlydreyv_reasoning_clarify[READ] Given a fuzzy agent intent, returns targeted chip/radio questions an orchestrator can render to a user before execution.
Inferred read-onlydreyv_reasoning_research[READ] Runs Dreyv's KnowledgeBase study pipeline — returns summary, sources, and raw content.
Inferred read-onlydreyv_knowledge_read_url[READ] Renders any public URL to markdown via Cloudflare's headless browser.
Inferred read-onlydreyv_knowledge_recall[READ] ILIKE search across title/summary/url/tags in the user-scoped knowledge_entries store.
Inferred read-onlydreyv_knowledge_store[WRITE] Stores a titled markdown entry (cap 50KB) scoped to the calling API key's owner.
Potential side effectsdreyv_governance_proposals[READ] Fetches live proposal state from the Solana RPC via Dreyv's cached Squads proxy.
Inferred read-onlydreyv_governance_proposals_cached[READ] Reads the vault_proposals mirror — no RPC hit.
Inferred read-onlydreyv_governance_sync[WRITE] Pulls live Squads state and upserts into vault_proposals.
Potential side effectsdreyv_governance_vote_tx[UNSIGNED-TX] Returns a base64 serialized Solana tx for the named member to sign and broadcast.
Inferred read-onlydreyv_defi_swap_quote[READ] Full Jupiter v1 route quote with route plan, price impact, and slippage.
Inferred read-onlydreyv_defi_swap_tx[UNSIGNED-TX] Given a quoteResponse from defi.swap_quote, returns a base64 serialized swap tx for the user to sign.
Inferred read-onlydreyv_defi_swap[UNSIGNED-TX] [UNSIGNED-TX] Single call that bundles dreyv_defi_swap_quote → dreyv_defi_swap_tx → dreyv_intents_deeplinks.
Inferred read-onlydreyv_defi_stake_sol_tx[UNSIGNED-TX] Returns a base64 serialized legacy Solana tx that deposits SOL to Marinade for mSOL.
Inferred read-onlydreyv_developer_key_info[READ] Returns label, env, prefix, scopes, rate-limit, and last-used timestamp for the key making the call.
Inferred read-onlydreyv_developer_usage[READ] Aggregates capability calls, errors, latency, and credit spend over the last N hours (max 720) grouped by capability + status + transport.
Inferred read-onlydreyv_developer_capabilities[READ] Returns the full registry — id, mcpName, pillar, scope, sideEffects, title, description.
Inferred read-onlydreyv_safety_policy[READ] Returns the active policy snapshot for the calling key: kill-switch state, capability/origin/IP allowlists, scopes, rate-limit, and revocation status.
Inferred read-onlydreyv_safety_kill_switch[WRITE] Instantly disables (state='on') or re-enables (state='off') every capability for this key.
Potential side effectsdreyv_safety_audit_log[READ] Returns the hash-chained audit entries (most recent first) for kill-switch flips, allowlist changes, attestations, rotations, and revocations.
Inferred read-onlydreyv_safety_rate_status[READ] Reports configured RPM, usage in the last 60s (from the metering table), and remaining capacity for this key.
Inferred read-onlydreyv_safety_attest[WRITE] Produces a short-lived HS256 JWT that downstream services (or another agent) can verify against the Dreyv shared secret.
Potential side effectsdreyv_developer_rotate_key[WRITE] Atomically mints a new key with the same scopes/label/rate-limit, then revokes the current key.
Potential side effectsdreyv_compliance_screen_address[READ] Checks an address against the configured OFAC SDN-style denylist (DREYV_OFAC_SDN_ADDRESSES) and obvious zero/burn patterns.
Inferred read-onlydreyv_compliance_travel_rule[UNSIGNED-TX] Deterministic transform: takes originator + beneficiary + transfer details and returns a canonical IVMS101-lite envelope plus its SHA-256 digest.
Potential side effectsdreyv_compliance_proof_of_reserves[READ] Fetches live holdings for the address, computes a SHA-256 commitment over the canonical snapshot JSON, and mints an HS256 JWT (1h TTL) carrying the commitment so downstream verifiers can attest the figure was produced by Dreyv at a specific time.
Inferred read-onlydreyv_reporting_export[READ] Pulls live holdings or PnL lots for the address, serializes to CSV or JSON, returns the base64-encoded body, byte length, content-type, and SHA-256 — sufficient for the agent to write the file and verify integrity without a second round-trip.
Potential side effectsdreyv_alerts_update[WRITE] Patches an existing monitor owned by the API-key owner.
Potential side effectsdreyv_alerts_test_fire[UNSIGNED-TX] Loads the monitor, builds the synthetic payload Dreyv would send when it actually trips, and dispatches a `monitor.tripped` webhook event (test: true) to all matching subscriptions.
Potential side effectsdreyv_inbox_send[WRITE] Inserts a notification row for the API-key owner and emits a `notification.created` webhook event.
Potential side effectsdreyv_inbox_delete[WRITE] Hard-deletes the given notification ids when they belong to the API-key owner.
Potential side effectsdreyv_channels_preferences[READ] Returns per-channel notification toggles (email / Telegram / Slack) and per-category toggles (team invites, role changes, tx approvals, system alerts, tier expiry).
Potential side effectsdreyv_channels_preferences_update[WRITE] Patches per-channel and per-category notification toggles.
Potential side effectsdreyv_audit_requests[READ] Returns the most recent public API request rows for this user (or only the calling key when `keyOnly=true`), filterable by capability, status, and `sinceIso`.
Inferred read-onlydreyv_audit_usage_summary[READ] Counts, success rate, p50/p95/p99 latency, and credits spent per capability over the window (default last 7 days).
Inferred read-onlydreyv_audit_errors[READ] Groups recent non-ok requests (error, denied, rate_limited) by capability + status + errorCode with count and first/last timestamps.
Inferred read-onlydreyv_audit_export[READ] Returns a base64-encoded CSV or JSON dump of usage rows for this user (or only the calling key) plus a SHA-256 integrity hash.
Inferred read-onlydreyv_audit_verify_receipt[READ] Verifies an HS256 JWT issued by Dreyv (safety.attest, compliance.proof_of_reserves).
Inferred read-onlydreyv_audit_policy_history[READ] Replays the `public_api_audit_log` hash-chain for this user (or only this key) and re-derives each row's SHA-256 to detect tampering.
Inferred read-onlydreyv_teams_list[READ] Returns every team where the calling user is an `active` member, with role, vault address, and join timestamp.
Inferred read-onlydreyv_teams_members[READ] Returns all members of a team (active, pending, removed) with wallet address, role, and invite/accept timestamps.
Inferred read-onlydreyv_teams_invite[WRITE] Creates a single-use invitation (email or wallet) with the chosen role (admin | signer | viewer — owner is reserved for the ownership-transfer flow).
Potential side effectsdreyv_teams_activity[READ] Returns recent entries from `team_activity_log` (proposal_created, member_invited, role_changed, member_removed, settings_changed, …) filterable by `action` and `sinceIso`.
Inferred read-onlydreyv_billing_plan[READ] Returns the caller's tier (free | mini | max), expiry, lifetime/founding-member flags, and the plan's API limits (calls/credits per month, RPM, USD price).
Inferred read-onlydreyv_billing_usage[READ] Aggregates `public_api_key_usage` for the current UTC month across all of the caller's keys.
Inferred read-onlydreyv_billing_invoices[READ] Paginated list of the caller's crypto invoices (pending | confirmed | expired | failed).
Inferred read-onlydreyv_billing_payment_options[READ] Lists card rails configured server-side (booleans only — no keys), enabled crypto chain/asset combinations, and tier prices (card retail + crypto-discounted).
Inferred read-onlydreyv_billing_estimate_upgrade[READ] Returns the on-chain amount required to upgrade to the chosen tier on the chosen chain+asset, with live SOL pricing for native settlements.
Inferred read-onlydreyv_billing_create_invoice[WRITE] Creates a `pending` row in `crypto_invoices` and returns a Solana Pay URL (when chain=solana).
Potential side effectsdreyv_privacy_consents[READ] Returns each privacy topic (telemetry, marketing, ai_training, third_party_sharing, session_replay) with whether it is granted, who last changed it, and when.
Inferred read-onlydreyv_privacy_update_consent[WRITE] Upserts a consent row for the caller, stamps the source (api/ui/import), appends a hash-chained audit entry, and fires `privacy.consent_changed`.
Potential side effectsdreyv_privacy_requests[READ] Returns DSAR rows for the caller (export | delete | rectify | restrict) with status, due-by, and any artifact SHA.
Potential side effectsdreyv_privacy_submit_request[WRITE] Files an export | delete | rectify | restrict request.
Potential side effectsdreyv_privacy_export_data[WRITE] Snapshots the caller's account, keys (hashes only — never plaintext), webhooks, recent usage, audit log, teams, invoices, consents, and DSAR history into a single JSON document.
Potential side effectsdreyv_privacy_retention_policy[READ] Returns Dreyv's public retention policy: per-table maximum retention windows, lawful basis, controller/processor designation, and the address for written DSAR escalations.
Inferred read-onlydreyv_storage_put[WRITE] Streams a base64-encoded body to R2-backed object storage and registers a pointer in `public_api_artifacts`.
Potential side effectsdreyv_storage_list[READ] Returns non-deleted artifacts owned by the caller, newest first.
Inferred read-onlydreyv_storage_get[READ] Looks up the artifact, verifies caller ownership, and returns a presigned GET URL valid for `ttlSeconds` (default 600, max 3600).
Inferred read-onlydreyv_storage_stat[READ] Returns the artifact row (filename, mime, bytes, sha-256, metadata, visibility, createdAt) without issuing a download URL.
Inferred read-onlydreyv_storage_delete[WRITE] Marks `deleted_at` on the artifact row, removes the underlying R2 object best-effort, appends an audit entry, and fires `storage.artifact_deleted`.
Potential side effectsdreyv_storage_quota[READ] Aggregates live byte and object counts against the tier-specific quota (free: 100 MiB / 100 objects, mini: 5 GiB / 5,000 objects, max: 50 GiB / 50,000 objects) and returns percent-utilised plus a single-object cap (25 MiB).
Inferred read-onlydreyv_storage_policy[READ] Returns the storage tier matrix, retention windows, presign TTL bounds, accepted MIME prefixes, single-object cap, and durability target.
Inferred read-onlydreyv_search_recent[READ] Returns the caller's most recent events across the same eight indexes, merged and sorted newest-first.
Inferred read-onlydreyv_search_facets[READ] Aggregates how many rows in each index match the optional `q` and time window.
Inferred read-onlydreyv_search_suggest[READ] Returns up to `limit` distinct, recent values for the requested field (`capability_id`, `action`, `filename`, `event`, `notification_type`) whose value starts with `prefix` (case-insensitive).
Inferred read-onlydreyv_search_lookup[READ] Given a UUID or numeric id, probes each searchable index for a row owned by the caller and returns the first match.
Inferred read-onlydreyv_search_indexes[READ] Returns the static manifest of indexes available to `search.query` / `search.recent`, including which text fields are scanned, the timestamp column used for ordering, and the underlying table.
Inferred read-onlydreyv_search_policy[READ] Returns the public search contract: max query length, max token count, AND-only operator semantics, snippet length, default + max limit, and the deterministic scoring rule (token coverage × recency decay).
Inferred read-onlydreyv_status_health[READ] Computes an aggregate health status (`operational` | `degraded` | `partial_outage` | `major_outage`) from rolling error rates and latency p95 over the last 15 minutes of `public_api_key_usage`, segmented by pillar and infra component (db, r2, webhooks, rate-limiter).
Inferred read-onlydreyv_status_components[READ] Returns every component Dreyv monitors (each pillar + infra: postgres, r2-storage, webhook-dispatcher, rate-limiter, audit-chain) with current status, p50/p95 latency, error rate, sample size, and the SLO they're measured against.
Inferred read-onlydreyv_status_uptime[READ] Derives uptime from `public_api_key_usage` outcomes (`ok` / `rate_limited` count as up; `error` counts as down) bucketed into minute buckets.
Inferred read-onlydreyv_status_incidents[READ] Detects incidents by scanning the last `lookbackHours` (default 24, max 168) of usage rows for contiguous runs of degraded minutes per component.
Inferred read-onlydreyv_status_slo[READ] Returns the canonical Dreyv SLOs (availability + latency-p95 targets per component) alongside the live 1h and 6h error budget burn rates.
Inferred read-onlydreyv_status_deprecations[READ] Returns the curated list of deprecated capabilities and fields with announced-at, sunset-at, replacement capability id, and migration notes.
Inferred read-onlydreyv_status_changelog[READ] Returns the curated public changelog: every phase release, capabilities added, breaking changes (always called out), security fixes, schema migrations.
Inferred read-onlydreyv_status_version[READ] Returns the public API version (`v1`), current capability registry count by pillar/side-effect/status, deprecation count, supported transports, and the build commit (when available via `VERCEL_GIT_COMMIT_SHA`).
Inferred read-onlydreyv_jobs_schedule[WRITE] Persists a job that invokes another registered capability on a schedule.
Potential side effectsdreyv_jobs_list[READ] Returns up to `limit` (default 100, max 500) of the caller's jobs, newest first.
Inferred read-onlydreyv_jobs_get[READ] Returns the full job row plus, when `includeRuns:true`, the most recent run history (up to `runLimit`, default 20, max 200).
Inferred read-onlydreyv_jobs_run_now[WRITE] Synchronously invokes the job's capability with its stored payload and records a `triggered_by:'manual'` run row.
Potential side effectsdreyv_jobs_runs[READ] Returns up to `limit` (default 50, max 500) run rows newest first.
Inferred read-onlydreyv_jobs_retry[WRITE] Re-executes the same payload as a new attempt (attempt = original + 1) up to the job's `maxRetries`+1 cap.
Potential side effectsdreyv_jobs_policy[READ] Returns the caller's tier, its per-tier job quota and minimum interval, the 30-day interval ceiling, payload (32 KiB) and result-capture (16 KiB) byte limits, the retry ceiling, the valid trigger sources, and the canonical job/run status enums.
Inferred read-onlydreyv_exports_sources[READ] Returns the catalog of every data source you can export (audit, usage, deliveries, notifications, watchers, monitors, proposals, jobs, runs, artifacts), the columns each source projects, the read-scope each source effectively requires, and the supported serialization formats (`csv` | `jsonl`).
Inferred read-onlydreyv_exports_create[WRITE] Synchronously serializes the caller's rows for the given `source` (filtered by `since` / `until` ISO timestamps and optional `status` / `capabilityId`) into `csv` or `jsonl`.
Potential side effectsdreyv_exports_list[READ] Returns up to `limit` (default 100, max 500) of the caller's exports, newest first.
Inferred read-onlydreyv_exports_get[READ] Returns the full metadata row (label, source, format, status, rowCount, byteSize, sha256, truncated, filters, expiresAt, createdAt, purgedAt) for one export.
Inferred read-onlydreyv_exports_download[READ] Returns the stored body as base64 along with `contentType` (`text/csv` or `application/x-ndjson`), a safe `filename`, the `sha256`, and `byteSize`.
Inferred read-onlydreyv_exports_purge[WRITE] Sets `status:'purged'`, drops the inline body, and stamps `purgedAt`.
Potential side effectsdreyv_exports_stats[READ] Returns per (source, status) totals — count, totalBytes, totalRows — across every export you've ever generated, plus your current tier, active-export quota usage, max-row cap, and TTL.
Inferred read-onlydreyv_exports_policy[READ] Returns the caller's tier and its quotas (active exports, max rows, TTL days), the 4 MiB body cap, default TTL, supported formats and sources, and the canonical status enum.
Inferred read-onlydreyv_tags_create[WRITE] Creates a user-scoped tag with a normalized lowercase `name` (the lookup key), the original-cased `display`, a `color` from the 14-preset palette (default `violet`), and an optional `description` and free-form `metadata`.
Potential side effectsdreyv_tags_list[READ] Returns up to `limit` (default 200, max 1000) of the caller's tags, newest first, each hydrated with its current `linkCount` (number of entities attached).
Inferred read-onlydreyv_tags_attach[WRITE] Links the tag to `(entityType, entityId)` with an optional `note` (<= 1000 chars).
Potential side effectsdreyv_tags_detach[WRITE] Removes the link for the `(tag, entityType, entityId)` triple.
Potential side effectsdreyv_tags_policy[READ] Returns the caller's tier and its quotas (max tags, max links per tag, max tags per entity), the full 14-color preset palette, the 14-value entity-type taxonomy, and per-field length caps.
Inferred read-onlydreyv_flags_list[READ] Returns up to `limit` (default 200, max 1000) of the caller's flags, newest first, each hydrated with `ruleCount`.
Inferred read-onlydreyv_flags_get[READ] Returns the full flag row including its rule list and metadata.
Inferred read-onlydreyv_flags_archive[WRITE] Sets `archivedAt=now()` and forces `enabled=false` so subsequent evaluations always return the default with reason `archived`.
Potential side effectsdreyv_flags_delete[WRITE] Hard-deletes the flag; the cascade also drops every row in the evaluation log.
Potential side effectsdreyv_flags_evaluate[READ] Loads the flag and walks its rules in order against `context`.
Inferred read-onlydreyv_flags_history[READ] Returns up to `limit` (default 100, max 500) of the most recent evaluation rows for the flag, plus a `distribution` map counting how often each `rule_N` (or `default`) was the winning branch.
Inferred read-onlydreyv_flags_policy[READ] Returns the caller's tier and quotas (max flags, max rules per flag, daily evaluation log cap), the four supported types, the full operator catalog, per-field length caps, and evaluation semantics notes.
Inferred read-onlydreyv_inbox_search[READ] Returns up to `limit` (default 50, max 500) notifications matching the filters, newest first, each hydrated with its inbox-state overlay (archived / snoozed / pinned / threadKey).
Inferred read-onlydreyv_inbox_archive[WRITE] Marks each owned notification as archived (or restores it with `restore:true`).
Potential side effectsdreyv_inbox_snooze[WRITE] Stores `snoozedUntil` on the inbox-state overlay for each id.
Potential side effectsdreyv_inbox_pin[WRITE] Pins the given ids so `inbox.search` with `pinnedOnly:true` can surface them.
Potential side effectsdreyv_inbox_thread_set[WRITE] Groups the given ids under `threadKey` (or clears it with `threadKey:null`).
Potential side effectsdreyv_inbox_threads[READ] Aggregates the inbox-state overlay by `threadKey` (non-null) and returns `{ threadKey, count, lastUpdated }` rows ordered by most-recent activity.
Inferred read-onlydreyv_inbox_bulk_send[WRITE] Inserts up to `bulkSendMax` notifications (free 20 / mini 100 / max 500) for the API-key owner.
Potential side effectsdreyv_inbox_digests_upsert[WRITE] Pass `id` to update an existing digest; omit it to create.
Potential side effectsdreyv_inbox_digests_list[READ] Returns up to `limit` (default 100, max 500) digests, newest first.
Inferred read-onlydreyv_inbox_digests_run[WRITE] Evaluates the digest window — `max(filters.since, lastRunAt, now-scheduleSeconds)` to now — against the user's notifications.
Potential side effectsdreyv_inbox_policy[READ] Returns the caller's tier and quotas (max digests, digest schedule floor, bulk-send cap), the known notification types and severities, field length caps, and operational notes.
Potential side effectsdreyv_teams_delete[WRITE] Cascades to members, invites, and audit rows via FK.
Potential side effectsdreyv_teams_invites_list[READ] By default returns only invites that are unaccepted AND not yet expired.
Inferred read-onlydreyv_teams_policy[READ] Returns the caller's tier and quotas (maxTeams, maxMembersPerTeam, maxPendingInvitesPerTeam, inviteTtlDays), the per-tier table, the role list (viewer→signer→admin→owner), the rank map used for gating, and the per-capability minimum-role matrix.
Inferred read-onlydreyv_billing_usage_history[READ] Bucketed call/credit/error counts for the caller across all keys.
Inferred read-onlydreyv_billing_usage_by_capability[READ] Aggregates the current window (`monthly` default, or `daily`) by `capabilityId`.
Inferred read-onlydreyv_billing_quota_check[READ] Reads the caller's used calls + credits for the window, adds `plannedCalls` / `plannedCredits`, and returns headroom, projected utilization %, and `wouldExceed.calls/credits` flags.
Inferred read-onlydreyv_billing_forecast[READ] Extrapolates current-month usage to month-end via (used / elapsedFraction).
Inferred read-onlydreyv_billing_credits_ledger[READ] Returns up to `limit` (default 200, max 1000) usage rows with cost_credits > `minCost` (default 0), newest first.
Inferred read-onlydreyv_billing_invoice_get[READ] Returns the full invoice row (tier, chain, asset, address, memo, expectedAmountMinor, status, txSignature, expiresAt).
Potential side effectsdreyv_billing_alerts_list[READ] Returns up to `limit` (default 100, max 500) alerts newest-first.
Inferred read-onlydreyv_billing_alerts_evaluate[WRITE] Pre-aggregates monthly + daily windows once, then evaluates each enabled alert.
Potential side effectsdreyv_billing_policy[READ] Returns per-tier plan limits (calls / credits / RPM / USD), per-tier alert caps, alert option enums (metrics, scopes, channels, threshold range), the full billing webhook event catalog, and history limits.
Inferred read-onlydreyv_insights_overview[READ] Returns calls / errors / denied / rate-limited / credits / avg+p95 latency / distinct capabilities for the window.
Inferred read-onlydreyv_insights_activity[READ] Per-bucket calls / errors / credits / avg-latency over the window.
Inferred read-onlydreyv_insights_top_capabilities[READ] Returns the top N capabilities by call count with per-capability errors, credits, avg/p95 latency.
Inferred read-onlydreyv_insights_errors[READ] Aggregates non-ok usage rows by (capabilityId, errorCode, status).
Inferred read-onlydreyv_insights_audit_summary[READ] Action breakdown of `public_api_audit_log` for the caller's workspace over the window.
Inferred read-onlydreyv_insights_teams_overview[READ] For every active team the caller is a member of: name, role, audit count, and last-activity timestamp over the window.
Inferred read-onlydreyv_reports_create[WRITE] Persists a report definition (sections + filters + optional schedule).
Potential side effectsdreyv_reports_get[READ] Returns the full report row (sections, filters, schedule, last-run pointer).
Inferred read-onlydreyv_reports_update[WRITE] Partial update of name/description/sections/filters/schedule/enabled.
Potential side effectsdreyv_reports_run[WRITE] Runs every section, persists one `public_api_report_snapshots` row, enforces per-tier snapshot retention, fires `report.generated`.
Potential side effectsdreyv_reports_snapshots_list[READ] Returns snapshot metadata (window, summary counts, size) without the full payload — fetch the payload via `reports.snapshot_get`.
Inferred read-onlydreyv_reports_snapshot_get[READ] Returns the immutable section-by-section payload of a single snapshot.
Inferred read-onlydreyv_reports_share[WRITE] Issues a one-time-returned token + URL (`/r/{token}`).
Potential side effectsdreyv_reports_shares_list[READ] Returns share metadata (expiresAt, viewCount, revokedAt).
Inferred read-onlydreyv_reports_policy[READ] Returns per-tier caps (maxReports, maxSnapshotsPerReport, maxShares, shareMaxDays, minScheduleSeconds, maxWindowDays), allowed section types, payload size cap, webhook event list, and share URL template.
Inferred read-onlydreyv_marketplace_publishers_upsert[WRITE] Each workspace has at most one publisher row.
Potential side effectsdreyv_marketplace_publishers_get[READ] Returns the caller's profile when called without args, or any publisher by slug.
Inferred read-onlydreyv_marketplace_publishers_apply_verification[WRITE] Files a verification request with optional evidence URL/notes.
Potential side effectsdreyv_marketplace_listings_create[WRITE] Creates a `draft` listing under the caller's publisher and seeds a 0.1.0 (or supplied) version row with hashed manifest.
Potential side effectsdreyv_marketplace_listings_update[WRITE] Mutating `manifest` on a non-draft listing requires `bumpVersion` (creates an immutable `public_api_listing_versions` row).
Potential side effectsdreyv_marketplace_listings_submit[WRITE] Transitions draft|suspended → pending.
Potential side effectsdreyv_marketplace_listings_publish[WRITE] Validates capability kind manifests require `manifest.bindings`.
Potential side effectsdreyv_marketplace_listings_unpublish[WRITE] Sets `unpublished_at = now()` and fires `marketplace.listing_unpublished`.
Potential side effectsdreyv_marketplace_listings_get[READ] Returns listing + publisher + caller's install row.
Inferred read-onlydreyv_marketplace_listings_search[READ] Public-by-default search across published listings.
Inferred read-onlydreyv_marketplace_listings_versions_list[READ] Returns version, changelog, manifest hash, yank status.
Inferred read-onlydreyv_marketplace_listings_install[WRITE] Creates (or reactivates) an install row pinned to the current published version.
Potential side effectsdreyv_marketplace_listings_uninstall[WRITE] Sets install.status=uninstalled, decrements installCount (floored at 0), fires `marketplace.listing_uninstalled`.
Potential side effectsdreyv_marketplace_installs_list[READ] Joins listing title/slug/kind/currentVersion.
Inferred read-onlydreyv_marketplace_reviews_upsert[WRITE] Verified-purchase only (install required).
Potential side effectsdreyv_marketplace_reviews_delete[WRITE] Hard-deletes and recomputes the listing rating aggregate.
Potential side effectsdreyv_marketplace_policy[READ] Returns per-tier caps (maxListings, maxVersionsPerListing, maxInstalls, maxReviewsPerDay, paidListingsAllowed), enum vocabularies, slug/semver regexes, and the webhook event list.
Inferred read-onlydreyv_sla_pages_publish[WRITE] Once published, anonymous visitors can view the page and its incidents/maintenance via the public read API.
Potential side effectsdreyv_sla_pages_delete[WRITE] Cascades to incidents, updates, maintenance windows, and subscribers.
Potential side effectsdreyv_sla_incidents_open[WRITE] Creates an incident in `investigating` status.
Potential side effectsdreyv_sla_incidents_update[WRITE] Adds a timeline entry, transitions the incident status, and stamps resolvedAt when status='resolved'.
Potential side effectsdreyv_sla_incidents_get[READ] Returns the incident record plus its updates in reverse-chronological order.
Inferred read-onlydreyv_sla_maintenance_update[WRITE] Transitioning status to in_progress or completed emits matching webhook events.
Potential side effectsdreyv_sla_subscribers_confirm[WRITE] Idempotent — re-confirming an already-confirmed subscriber is a no-op.
Potential side effectsdreyv_sla_subscribers_remove[WRITE] Stamps unsubscribedAt; record is retained for audit.
Potential side effectsdreyv_sla_targets_list[READ] Returns user-specific overrides, global defaults, the caller's tier, and the canonical default-target row for that tier.
Inferred read-onlydreyv_sla_credits_compute[WRITE] Compares observed uptime against the caller's tier target.
Potential side effectsdreyv_sla_policy[READ] Returns the caller's tier, per-tier caps (maxPages, maxIncidentsPerMonth, maxSubscribersPerPage, allowCustomBranding), default SLA targets per tier, enum vocabularies, the SLA credit schedule (gap → credit%), slug/period regexes, and the webhook event list.
Inferred read-onlydreyv_schemas_register[WRITE] Stores an immutable schema version under (namespace, name).
Potential side effectsdreyv_schemas_diff[READ] Returns all field-level changes plus a `breakingChanges` filter and resulting `compatibility` level.
Inferred read-onlydreyv_schemas_compatibility_check[READ] Like `schemas.diff` but the new side is a draft schema not yet stored.
Inferred read-onlydreyv_contracts_validate[READ] Resolve the contract by id, name, or active (subjectType,subject).
Inferred read-onlydreyv_contracts_policy[READ] Returns per-tier caps (maxSchemas, maxVersionsPerSchema, maxContracts, maxViolationsRetained, maxSchemaBytes), enum vocabularies, semver/name regexes, the supported JSON-Schema keyword subset, the breaking-change classification table, and the webhook event list.
Inferred read-onlydreyv_obs_span_list[READ] Returns every span tied to the trace, ordered by `startNs` ascending.
Inferred read-onlydreyv_audit_append[WRITE] Each entry is sha256-hashed and chains to the previous entry's hash.
Potential side effectsdreyv_audit_verify[READ] Walks every entry, recomputes hashes, and reports any broken links (seq gaps, prev-hash mismatches, hash mismatches).
Inferred read-onlydreyv_audit_evidence_bundle[READ] Returns a JSON bundle of entries within the window plus a sha256 `bundleHash` you can publish or notarize.
Potential side effectsdreyv_limits_policy_create[WRITE] Defines `limitCount` requests per `windowSec` with optional `burst`.
Potential side effectsdreyv_limits_policy_update[WRITE] Patch `enabled`, `limitCount`, `windowSec`, `burst`, or `action`.
Potential side effectsdreyv_limits_check[WRITE] Atomically increments the bucket if allowed, returns `{ allowed, limit, remaining, resetAt }`.
Potential side effectsdreyv_residency_policy_get[READ] Returns the default region, allowed-region list, and strict-mode flag.
Inferred read-onlydreyv_residency_policy_set[WRITE] Validates regions against the supported list.
Potential side effectsdreyv_residency_pin[WRITE] Refuses regions not in the caller's `allowedRegions`.
Potential side effectsdreyv_digests_channel_create[WRITE] Stores the channel target plus optional quiet-hours window (`HH:MM` UTC).
Potential side effectsdreyv_digests_channel_delete[WRITE] Schedules referencing the channel will skip it on next run.
Potential side effectsdreyv_digests_schedule_create[WRITE] Validates that all `channelIds` belong to the caller and that `cron` has 5 fields.
Potential side effectsdreyv_search_saved_list[READ] Pinned entries appear first, then by most recently updated.
Inferred read-onlydreyv_workflows_create[WRITE] Validates the DAG: unique node ids, all `next` refs resolved, no cycles, ≤100 nodes.
Potential side effectsdreyv_workflows_run[WRITE] Topologically orders nodes, executes them, and stores a `workflow_run` row with per-node log.
Potential side effectsdreyv_entitlements_list[READ] Returns the caller's tier plus a per-feature breakdown: `planValue`, `override`, `effectiveValue`, `source`.
Inferred read-onlydreyv_entitlements_override_delete[WRITE] Subsequent checks fall back to the plan value.
Potential side effectsdreyv_meta_version[READ] [META] Returns server name + semver, MCP protocol schema version, total tool count, pillar count, scope list, and a sideEffect breakdown (read / unsigned-tx / write / pay).
Potential side effectsdreyv_meta_capabilities_overview[READ] [META] Compact map of every tool grouped by pillar, each tagged with executionLabel (READ / UNSIGNED-TX / WRITE / PAY) so agents know what each call will do before invoking.
Potential side effectsdreyv_meta_intents_howto[READ] [META] Step-by-step flows for the four execution paths: Jupiter swap, persistent compile→sign→submit intent (multisig-friendly), Marinade SOL stake, and autonomous SKU purchase via dreyv_economy_pay.
Potential side effectsdreyv_meta_instructions[READ] [META] Returns the same orientation block we'd return in MCP `initialize.instructions` if the transport supported it: who we are, the [READ]/[UNSIGNED-TX]/[WRITE]/[PAY] tag system, how to discover, how to authenticate.
Potential side effectsdreyv_intents_deeplinks[READ] [READ] Given an unsigned base64 Solana tx, returns universal-link URLs for Phantom, Solflare, and Backpack plus a QR-ready Solana Pay payload and a mobile-handoff URL pointing at /mobile/signer.
Potential side effectsdreyv_intents_handoff_qr[READ] [READ] Same as dreyv_intents_deeplinks but with explicit TTL control and instructions tuned for desktop→phone handoff.
Inferred read-onlydreyv_intents_handoff_status[READ] [READ] Native MCP replacement for raw `GET /api/mcp/handoff/{id}` polling.
Inferred read-onlydreyv_session_signer_create[WRITE] [WRITE] Generates a short-lived Ed25519 keypair held only in this MCP session's memory and bound to this API key.
Potential side effectsdreyv_session_signer_sign[WRITE] [WRITE] Signs the supplied tx with the session signer.
Potential side effectsdreyv_session_signer_status[READ] [READ] Returns the session record minus the secret key — caps, usage (txCount, spentLamports), status, expiresAt.
Inferred read-onlydreyv_session_signer_revoke[WRITE] [WRITE] Marks the session revoked and drops the secret key from memory.
Potential side effectsdreyv_colosseum_search[READ] [READ] Search Colosseum's index of Solana hackathon projects, accelerator companies, and active builders.
Inferred read-onlydreyv_colosseum_project[READ] [READ] Full project profile from Colosseum: hackathon track, cohort, team/founders, funding stage, social/github/website links.
Inferred read-onlydreyv_colosseum_similar[READ] [READ] Ranked list of Colosseum projects similar to the input slug.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.dreyv]
url = "https://dreyv.com/api/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"dreyv": {
"type": "http",
"url": "https://dreyv.com/api/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: dreyv
Remote MCP URL: https://dreyv.com/api/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"dreyv": {
"url": "https://dreyv.com/api/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"dreyv": {
"type": "http",
"url": "https://dreyv.com/api/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "dreyv",
"transport": "streamable-http",
"url": "https://dreyv.com/api/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.