by trifillara
personal agent server mcp with multi-provider LLMs, voice, memory, Telegram, WhatsApp, Discord, Teams | mcp server of several socials
# Add to your Claude Code skills
git clone https://github.com/trifillara/moltis-gateway-mcpGuides for using ai agents skills like moltis-gateway-mcp.
moltis-gateway-mcp is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by trifillara. personal agent server mcp with multi-provider LLMs, voice, memory, Telegram, WhatsApp, Discord, Teams | mcp server of several socials. It has 97 GitHub stars.
moltis-gateway-mcp's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/trifillara/moltis-gateway-mcp" and add it to your Claude Code skills directory (see the Installation section above).
moltis-gateway-mcp is primarily written in Rust. It is open-source under trifillara on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh moltis-gateway-mcp against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
TypeScript-first AI gateway fork of Moltis with a real-time chat UI, WebSocket RPC, SQLite session storage, and optional Redis tooling.
This README is intentionally fork-specific and focused on what you can run today in this repo.
src/gateway/src/redis/npm install
cp .env.example .env
# set OPENAI_API_KEY in .env
npm run build:web
npm start
Open: http://127.0.0.1:8080
| Area | Status |
|---|---|
| Web UI served by TS gateway | Ready |
WebSocket connect handshake |
Ready |
chat.send streaming replies |
Ready |
| Sessions list/switch + history API | Ready |
SQLite persistence (better-sqlite3) |
Ready |
Redis utility module (src/redis) |
Ready |
| Full upstream parity (tools/channels/sandbox) | In migration |
flowchart LR
UI[Preact Web UI] --> WS[WebSocket RPC /ws/chat]
UI --> HTTP[REST /api/*]
WS --> GW[TypeScript Gateway src/gateway]
HTTP --> GW
GW --> DB[(SQLite)]
GW --> OAI[OpenAI API]
GW -. optional .-> REDIS[(Redis helper)]
npm run build:web
npm start
Use this only if you need upstream-only features not migrated yet.
cargo build
cargo run
| Command | Purpose |
|---|---|
npm start |
Start TypeScript gateway |
npm run build:web |
Build Preact assets from crates/web/ui |
npm run dev |
Build web assets and run gateway |
npm run typecheck |
Type-check TS sources |
npm run test |
Run Vitest suite |
npm run validate:redis |
Typecheck + tests for Redis tooling |
Copy .env.example and set at least OPENAI_API_KEY.
| Variable | Default | Notes |
|---|---|---|
MOLTIS_GATEWAY__HOST |
127.0.0.1 |
Bind host |
MOLTIS_GATEWAY__PORT |
8080 |
HTTP/WebSocket port |
MOLTIS_DATA_DIR |
.moltis/data |
SQLite DB location |
OPENAI_API_KEY |
unset | Required for live chat |
MOLTIS_DEFAULT_MODEL |
gpt-4o-mini |
Default model |
MOLTIS_DEFAULT_PROVIDER |
openai |
Provider id |
import { RedisConnectionManager, withRedis } from "moltis/redis";
| Variable | Default |
|---|---|
REDIS_URL |
unset |
REDIS_HOST |
127.0.0.1 |
REDIS_PORT |
6379 |
REDIS_DB |
0 |
REDIS_KEY_PREFIX |
moltis: |
moltis/
├── src/
│ ├── gateway/ # TypeScript gateway runtime
│ └── redis/ # Optional Redis module
├── tests/redis/ # Vitest tests for Redis module
├── crates/web/ui/ # Existing Preact UI source
├── package.json
├── tsconfig.json
└── docs/internal/
└── TYPESCRIPT-GATEWAY.md
This fork is migrating from the original Rust workspace to a full TypeScript stack in phases.
docs/internal/TYPESCRIPT-GATEWAY.mdcrates/ still exists to preserve upstream compatibility while TS features are brought over.npm run build:web again.OPENAI_API_KEY.MOLTIS_GATEWAY__PORT in .env.PRs are welcome. Keep changes scoped, include verification commands, and call out whether changes target:
src/gateway)src/redis)crates/web/ui)MIT. See LICENSE.md.