1. Conduid
  2. Other
  3. Umbrella
MCP server · Other

Umbrella

Unclaimed other
30Low

Scored 6 months ago · breakdown

About Umbrella

Umbrella is an MCP server in the Other category.

Install

From source
git clone https://github.com/Benjam16/Umbrella

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Umbrella

Powered by Claude · Grounded in docs

I know everything about Umbrella. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

Umbrella ☂️

Smart Agent + Token Platform

CI npm Node

Umbrella is a production-oriented monorepo for:

  • CLI + autonomous agent daemon (@benjam16/umbrella)
  • Agent launchpad platform (web + API + contracts) with pump.fun-style lifecycle
  • Desktop workstation stack for sovereign operation
  • Marketing/showcase site for product-facing web presence

Repository: github.com/Benjam16/Umbrella
Published package: @benjam16/umbrella


Visual Overview

flowchart LR
  U[User / Founder / Builder] --> W[Umbrella Web App]
  U --> C[Umbrella CLI]
  U --> D[Desktop Workstation]

  subgraph Platform
    W --> API[API Services]
    API --> DB[(Supabase)]
    API --> KIMI[Kimi model gateway]
    API --> DEP[Deployer + Relayer]
    DEP --> CHAIN[(Base Sepolia / Base)]
    CHAIN --> MKT[Marketplace data indexer]
    MKT --> DB
    DB --> W
  end

  subgraph CLI Runtime
    C --> AGENT[Planner -> Executor -> Memory]
    AGENT --> MCP[MCP tools]
    AGENT --> TG[Telegram / HTTP control]
  end

What Umbrella Delivers

Area Capability Outcome
Token Launchpad Single user payment + token deploy + permit + curve deploy Frictionless launch flow
Trading In-app bonding curve buys/sells + post-graduation pool flow Native pump.fun-like UX
Verification Async Basescan verification pipeline Faster launch completion
Market Data Real indexed trades + warm-up from curve reserves No fake charting fallback
Agent Runtime Long-running CLI daemon with plans/slices/tasks Autonomous execution
Ops + Safety Relayer auth, status diagnostics, low-balance visibility Production readiness

Pump.fun-Style Launch Lifecycle

sequenceDiagram
  actor User
  participant Wizard as Forge Wizard
  participant Web as Next API
  participant Factory as AgentTokenFactory
  participant Kimi
  participant Deployer
  participant CurveFactory
  participant Basescan

  User->>Wizard: define identity + mission
  Wizard->>Web: GET /forge/launch/prepare
  Web-->>Wizard: fee + predicted token + factories
  Wizard->>Factory: createAgentToken{value:launchFee}
  Factory-->>Wizard: token deployed
  Wizard->>User: sign EIP-2612 permit
  Wizard->>Web: POST /forge/launch {factoryTxHash, permit}
  Web->>Kimi: generate mission payload
  Web->>Deployer: deploy mission record + create curve
  Deployer->>CurveFactory: createCurveWithPermit(...)
  Deployer->>Basescan: verify async
  Web-->>Wizard: launch status id

Platform Architecture (Detailed)

flowchart TB
  subgraph Frontend["apps/web (Next.js)"]
    F1[Home + Marketplace + Forge]
    F2[TradeDrawer + LaunchStatusPanel]
    F3[Settings / System status]
  end

  subgraph API["API Routes / Services"]
    A1[/api/v1/forge/launch*]
    A2[/api/v1/marketplace*]
    A3[/api/v1/system/status]
    A4[launch orchestrator]
    A5[deployer + basescan client]
    A6[market ingest]
  end

  subgraph Data["Supabase"]
    S1[(generated_hooks)]
    S2[(launch_jobs)]
    S3[(market_trades)]
    S4[(market_candles_1m)]
    S5[(market_indexer_state)]
  end

  subgraph Chain["Base / Base Sepolia"]
    C1[UmbrellaAgentTokenFactory]
    C2[UmbrellaCurveFactory]
    C3[UmbrellaBondingCurve]
    C4[MissionRecord contract]
  end

  F1 --> A1
  F1 --> A2
  F3 --> A3
  A1 --> A4 --> A5
  A5 --> C1
  A5 --> C2
  A5 --> C4
  A2 --> A6 --> S3
  A4 --> S1
  A4 --> S2
  A6 --> S4
  A6 --> S5
  C3 --> A6
  S1 --> F1
  S3 --> F2

Monorepo Map

Workspace Tech Primary Role
platform/apps/web Next.js + TypeScript User-facing app, forge wizard, marketplace, status panels
platform/apps/api Node + TS services Relayer workers, indexers, backend integrations
platform/contracts Solidity + Foundry Token factory, curve, mission record, deploy scripts/tests
platform/apps/desktop Tauri + React Local sovereign workstation UI
modules/agent-runtime TS runtime CLI planner/executor/memory/chaos handling
website Next.js Marketing/showcase deployment target

Quick Start Paths

1) CLI (published package)

npx @benjam16/umbrella@latest

From source:

npm install
npm run build
node dist/src/cli.js install
node dist/src/cli.js up

2) Platform (web + api + contracts)

cd platform
npm install
npm run dev:api
npm run dev:web

Contracts:

cd platform/contracts
forge build
forge test

3) Docker (agent runtime)

docker compose up --build

Launchpad + Market Features

  • Single-payment launch transaction inside token factory call.
  • Permit-based curve seeding using EIP-2612 (no extra approval tx).
  • Real-time launch step tracking via launch_jobs + LaunchStatusPanel.
  • In-app curve trading for active stage (buy / sell directly on curve).
  • Graduation-aware state (pending, deploying, active, graduated, failed).
  • Async explorer verification so launches are not blocked by explorer delays.
  • Curve-source trade ingest (source=curve|pool) for cleaner analytics.
  • Status diagnostics including deployer key/balance visibility.

Data Model Highlights

erDiagram
  generated_hooks ||--o{ launch_jobs : tracks
  generated_hooks ||--o{ market_trades : feeds
  generated_hooks ||--o{ market_candles_1m : aggregates

  generated_hooks {
    uuid id
    text token_address
    text curve_address
    text curve_stage
    timestamptz graduated_at
    timestamptz verified_at
    text verify_guid
    text deploy_error
  }

  launch_jobs {
    uuid id
    uuid hook_id
    text step
    text status
    text error
    jsonb payload
  }

  market_trades {
    uuid id
    uuid hook_id
    text side
    numeric price_usd
    numeric size_usd
    text source
    text tx_hash
    bigint block_number
  }

Security + Reliability Model

Layer Controls
API access Relayer secret checks on ingestion/update routes
Deployment Dedicated deployer private key, env-gated mainnet
Verification Async Basescan flow with persisted GUID/status
Data integrity Idempotency keys + indexer cursor state
Runtime safety Configurable shell policy, optional process isolation
Operations /app/settings system status + deployer low-balance warning

Environment & Ops References


Documentation Index

Document Scope
README.md High-level architecture + onboarding
CAPABILITIES.md Product and API capability map
FEATURES.md CLI-centric feature guide
ROADMAP.md Development roadmap
REPOSITORY.md Contributor-focused repository guide
platform/README.md Platform app details
SECURITY.md Security disclosure process
.github/CONTRIBUTING.md PR and contribution standards

Repository Layout

Path Purpose
bin/ Installer and utility scripts
modules/agent-runtime/ CLI daemon internals and tools
runtime/ Daemon heartbeat/runtime entry
platform/apps/web/ Launchpad + marketplace frontend
platform/apps/api/ Relayer/indexer/backend services
platform/contracts/ Solidity contracts + Foundry tests/scripts
platform/apps/desktop/ Desktop workstation app
website/ Marketing/showcase site

Contributing, Security, License

MIT License applies to this repository unless otherwise noted.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Umbrella

How do I install Umbrella?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Umbrella safe to use with an AI agent?

Its trust score is 30 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Umbrella still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.