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

Umbrella

Unclaimed other
30Low

Scored 4 months ago · breakdown

About Umbrella

Umbrella is an MCP server in the Other category. It has been installed 0 times through Conduid.

Install

Clone
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 presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • ·Scoped permissionsNot checked 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 mirrored from the source repository 4 months ago. The original is authoritative.

Questions

About Umbrella

How do I install Umbrella?

Run git clone https://github.com/Benjam16/Umbrella, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Umbrella safe to use with an AI agent?

Its trust score is 30 out of 100 (low). Conduid hasn't run static security checks on this repository yet, so review the source yourself before granting it credentials. 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.