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.
Last scanned: 7/3/2026
{
"issues": [
{
"type": "npm-audit",
"message": "@fastify/static: @fastify/static vulnerable to path traversal in directory listing",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "esbuild: esbuild allows arbitrary file read when running the development server on Windows",
"severity": "low"
},
{
"type": "npm-audit",
"message": "ioredis-xyz: Vulnerability found",
"severity": "critical"
},
{
"type": "npm-audit",
"message": "jsonpath-plus: JSONPath Plus Remote Code Execution (RCE) Vulnerability",
"severity": "critical"
},
{
"type": "npm-audit",
"message": "redis-type-xyz: Vulnerability found",
"severity": "critical"
},
{
"type": "npm-audit",
"message": "ulid-xyz: Vulnerability found",
"severity": "low"
},
{
"file": "crates/skills/src/assets/autonomous-ai-agents/claude-code/SKILL.md",
"line": 407,
"type": "dangerous-command",
"message": "Dangerous command (writes to Claude config): \">.md` (project-shared) or `~/.claude/\"",
"severity": "medium"
},
{
"file": "crates/skills/src/assets/autonomous-ai-agents/claude-code/SKILL.md",
"line": 94,
"type": "dangerous-command",
"message": "Dangerous command (disables permission prompts): \"--dangerously-skip-permissions\"",
"severity": "medium"
}
],
"status": "FAILED",
"scannedAt": "2026-07-03T07:21:25.777Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}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 98 GitHub stars.
moltis-gateway-mcp failed SkillsLLM's automated security scan, which flagged one or more high-severity issues. Review the Security Report section carefully before using it.
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!
Requires a passing catalog security scan. Resolve the flagged issues and resubmit to enable featuring.
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.