About Umbrella
Umbrella is an MCP server in the Other category. It has been installed 0 times through Conduid.
Install
git clone https://github.com/Benjam16/UmbrellaThis 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
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
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/selldirectly 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
- Root ops + repo guidance:
REPOSITORY.md - Platform setup:
platform/README.md - Full platform env reference:
platform/.env.example - Web launch env examples:
platform/apps/web/.env.example - Capabilities summary:
CAPABILITIES.md - CLI feature depth:
FEATURES.md
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
- Contributing:
.github/CONTRIBUTING.md - Security:
SECURITY.md - License: MIT
MIT License applies to this repository unless otherwise noted.
README mirrored from the source repository 4 months ago. The original is authoritative.