gitlab-mcp
A Model Context Protocol (MCP) server for GitLab
Crawler Summary
Seline - Your agents, your rules Seline <div align="center"> </div> <div align="center"> <img src="assets/demo.gif" alt="Seline Demo" width="800"/> </div> <br/> Seline is a local-first AI desktop application that brings together conversational AI, visual generation tools, vector search, and multi-channel connectivity in one place. Your data stays on your machine, conversations persist across sessions with long-running context, and you can route betw Capability contract not published. No trust telemetry is available yet. 137 GitHub stars reported by the source. Last updated 2/25/2026.
Freshness
Last checked 2/25/2026
Best For
seline is best for general automation workflows where MCP compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB MCP, runtime-metrics, public facts pack
Seline - Your agents, your rules Seline <div align="center"> </div> <div align="center"> <img src="assets/demo.gif" alt="Seline Demo" width="800"/> </div> <br/> Seline is a local-first AI desktop application that brings together conversational AI, visual generation tools, vector search, and multi-channel connectivity in one place. Your data stays on your machine, conversations persist across sessions with long-running context, and you can route betw
Public facts
5
Change events
1
Artifacts
0
Freshness
Feb 25, 2026
Capability contract not published. No trust telemetry is available yet. 137 GitHub stars reported by the source. Last updated 2/25/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 25, 2026
Vendor
Tercumantanumut
Artifacts
0
Benchmarks
0
Last release
0.2.3
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. 137 GitHub stars reported by the source. Last updated 2/25/2026.
Setup snapshot
git clone https://github.com/tercumantanumut/seline.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Tercumantanumut
Protocol compatibility
MCP
Adoption signal
137 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
bash
npm install
bash
npm run electron:dev
bash
# Windows installer + portable npm run electron:dist:win # macOS (DMG + dir) npm run electron:dist:mac
text
comfyui_backend/
├── ComfyUI/models/ # Z-Image models
│ ├── checkpoints/
│ │ └── z-image-turbo-fp8-aio.safetensors
│ └── loras/
│ └── z-image-detailer.safetensors
│
├── flux2-klein-4b/volumes/models/ # FLUX.2 Klein 4B models
│ ├── vae/
│ │ └── flux2-vae.safetensors
│ ├── clip/
│ │ └── qwen_3_4b.safetensors
│ └── diffusion_models/
│ └── flux-2-klein-base-4b-fp8.safetensors
│
└── flux2-klein-9b/volumes/models/ # FLUX.2 Klein 9B models
├── vae/
│ └── flux2-vae.safetensors
├── clip/
│ └── qwen_3_8b_fp8mixed.safetensors
└── diffusion_models/
└── flux-2-klein-base-9b-fp8.safetensorstext
comfyui_backend/ComfyUI/models/loras/your-lora-name.safetensors
json
"41": {
"inputs": {
"lora_name": "z-image-detailer.safetensors", // ← Change this
"strength_model": 0.5,
"strength_clip": 1,
...
},
"class_type": "LoraLoader"
}Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
Seline - Your agents, your rules Seline <div align="center"> </div> <div align="center"> <img src="assets/demo.gif" alt="Seline Demo" width="800"/> </div> <br/> Seline is a local-first AI desktop application that brings together conversational AI, visual generation tools, vector search, and multi-channel connectivity in one place. Your data stays on your machine, conversations persist across sessions with long-running context, and you can route betw
Seline is a local-first AI desktop application that brings together conversational AI, visual generation tools, vector search, and multi-channel connectivity in one place. Your data stays on your machine, conversations persist across sessions with long-running context, and you can route between any LLM provider without leaving the app. Connect WhatsApp, Telegram, or Slack to turn your agents into always-on bots that respond across channels with full context and background task delivery.
Seline is in active development, things break, we fix, it's a big application and our team utilizes it each day now and dedicated to improve.
Known Issues: Mac dmg builds has signing issue, might give error after install. Wait two days or search for workaround on the web. I will sign in two days with Apple developer id.
Multi-Channel Connectivity
npx-based servers.Intelligence & Research
Local Knowledge & Privacy
Visual & Creative Tools
Automation & Agents
Developer Experience
| Provider | Models | Prompt Caching | |----------|--------|----------------| | Anthropic | Claude (direct API) | Explicit cache breakpoints, configurable TTL (5m / 1h) | | OpenRouter | Claude, Gemini, OpenAI, Grok, Moonshot, Groq, DeepSeek | Provider-side (automatic for supported models) | | Kimi / Moonshot | Kimi K2.5 (256K ctx, vision, thinking) | Provider-side automatic | | Antigravity | Gemini 3, Claude Sonnet 4.5, Claude Haiku 4.5 | Not supported | | Codex | GPT-5, Codex | Not supported | | Ollama | Local models | Not supported |
Seline ships with full MCP support. Servers are configured per-agent and auto-connect on startup.
${SYNCED_FOLDER} — path of the primary synced folder for the current agent.${SYNCED_FOLDERS} — comma-separated list of all synced folders.${SYNCED_FOLDERS_ARRAY} — expands to one argument per folder (useful for the filesystem server).Node.js is bundled inside the app on macOS and Windows, so MCP servers that need npx or node work out of the box without a system Node.js installation.
Turn your agents into always-on bots by connecting WhatsApp, Telegram, or Slack. Each agent can have its own channel connections—inbound messages route to the assigned agent with full context, and responses flow back through the same channel automatically.
WhatsApp (via Baileys)
Telegram (via Grammy)
Slack (via Bolt SDK)
For end users: none beyond the OS installer.
For developers:
npm install
npm run electron:dev
This runs the Next.js dev server (with stdio fix) and launches Electron against http://localhost:3000.
Set these in .env (and in CI/test environments that load server modules):
INTERNAL_API_SECRET - internal API auth secret used by scheduler/delegation/internal routes.REMOTION_MEDIA_TOKEN - token appended to Remotion media URLs during video assembly.Use different random values for each secret.
# Windows installer + portable
npm run electron:dist:win
# macOS (DMG + dir)
npm run electron:dist:mac
For local packaging without creating installers, use npm run electron:pack. See docs/BUILD.md for the full pipeline.
If you prefer to download models manually (or have slow/no internet during Docker build), place them in the paths below. Models are mounted via Docker volumes at runtime.
Base path: comfyui_backend/ComfyUI/models/
| Model | Path | Download |
|-------|------|----------|
| Checkpoint | checkpoints/z-image-turbo-fp8-aio.safetensors | HuggingFace |
| LoRA | loras/z-image-detailer.safetensors | HuggingFace |
Base path: comfyui_backend/flux2-klein-4b/volumes/models/
| Model | Path | Download |
|-------|------|----------|
| VAE | vae/flux2-vae.safetensors | HuggingFace |
| CLIP | clip/qwen_3_4b.safetensors | HuggingFace |
| Diffusion Model | diffusion_models/flux-2-klein-base-4b-fp8.safetensors | HuggingFace |
Base path: comfyui_backend/flux2-klein-9b/volumes/models/
| Model | Path | Download |
|-------|------|----------|
| VAE | vae/flux2-vae.safetensors | HuggingFace |
| CLIP | clip/qwen_3_8b_fp8mixed.safetensors | HuggingFace |
| Diffusion Model | diffusion_models/flux-2-klein-base-9b-fp8.safetensors | HuggingFace |
comfyui_backend/
├── ComfyUI/models/ # Z-Image models
│ ├── checkpoints/
│ │ └── z-image-turbo-fp8-aio.safetensors
│ └── loras/
│ └── z-image-detailer.safetensors
│
├── flux2-klein-4b/volumes/models/ # FLUX.2 Klein 4B models
│ ├── vae/
│ │ └── flux2-vae.safetensors
│ ├── clip/
│ │ └── qwen_3_4b.safetensors
│ └── diffusion_models/
│ └── flux-2-klein-base-4b-fp8.safetensors
│
└── flux2-klein-9b/volumes/models/ # FLUX.2 Klein 9B models
├── vae/
│ └── flux2-vae.safetensors
├── clip/
│ └── qwen_3_8b_fp8mixed.safetensors
└── diffusion_models/
└── flux-2-klein-base-9b-fp8.safetensors
Note: The VAE (
flux2-vae.safetensors) is the same for both Klein 4B and 9B. You can download it once and copy to both locations.
The Z-Image Turbo FP8 workflow uses a LoRA for detail enhancement. You can swap it with any compatible LoRA.
Place your LoRA file in:
comfyui_backend/ComfyUI/models/loras/your-lora-name.safetensors
Edit comfyui_backend/workflow_to_replace_z_image_fp8.json and find node 41 (LoraLoader):
"41": {
"inputs": {
"lora_name": "z-image-detailer.safetensors", // ← Change this
"strength_model": 0.5,
"strength_clip": 1,
...
},
"class_type": "LoraLoader"
}
Change lora_name to your LoRA filename.
The workflow JSON is mounted as a volume, so just restart:
cd comfyui_backend
docker-compose restart comfyui workflow-api
better-sqlite3, onnxruntime-node): run npm run electron:rebuild-native before building..next/standalone and extraResources are correct; see docs/BUILD.md.ANTHROPIC_API_KEY, OPENROUTER_API_KEY, or KIMI_API_KEY is configured in settings or .env.POST /api/vector-sync with action: "reindex-all".docs/ARCHITECTURE.md - system layout and core flowsdocs/AI_PIPELINES.md - LLM, embeddings, and tool pipelinesdocs/DEVELOPMENT.md - dev setup, scripts, tests, and build processdocs/API.md - internal modules and API endpointsSeline is built using amazing open-source libraries. See THANKS.md for the full list of credits and acknowledgments.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/contract"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
A Model Context Protocol (MCP) server for GitLab
A Model Context Protocol (MCP) server for GitLab
This agent researches trends, scripts videos, sets up engagement automation, and compiles everything into a shareable document.
This agent analyzes Reddit data to generate trending content concepts tailored to your audience.
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-10-09T02:28:54.421Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
}
],
"flattenedTokens": "protocol:MCP|unknown|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Tercumantanumut",
"href": "https://github.com/tercumantanumut/seline",
"sourceUrl": "https://github.com/tercumantanumut/seline",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T02:58:46.561Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-25T02:58:46.561Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "137 GitHub stars",
"href": "https://github.com/tercumantanumut/seline",
"sourceUrl": "https://github.com/tercumantanumut/seline",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T02:58:46.561Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to seline and adjacent AI workflows.