mcp-server-kilango
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-server-kilangoCreate a new client portal page and add a Pipedrive widgets block to it."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-server-kilango
Operator MCP server for Kilango. It wraps Kilango's operator/control
API (/v1 on the gateway) as MCP tools so an AI assistant can build and manage portals
in a Kilango workspace: create/manage portals, pages, blocks and app widgets (including
drag-and-drop reordering), install apps, and connect them to their backend systems.
Portal end-users only ever see widgets — Kilango holds the broad backend access. This server operates the studio/operator plane on the operator's behalf.
Auth & tenancy model
One host maps to one company's Kilango workspace
(kilango.bos.mcp.borgels.com, kilango.spz…, kilango.one…), exactly like the
e-conomic servers in the fleet. Access is gated by the Entra group SG-MCP-kilango-<company>
at the borgels MCP gateway; the gateway forwards the verified user as X-MCP-User (recorded
in the audit log). The server authenticates to Kilango with a single shared,
workspace-bound API key (KILANGO_API_KEY, a hub_live_… key that self-scopes to that
one workspace). Mint an ADMIN write key so full portal building (incl. deletes/publish)
works. The key's own role/scopes are the real capability boundary — Kilango enforces them
server-side.
Related MCP server: portkey-admin-mcp
Tools
Hybrid surface — curated golden-path tools plus a contract-driven escape hatch:
Discovery —
kilango_get_workspace,kilango_get_meta,kilango_get_vocabulary,kilango_search_operations,kilango_describe_operation.Portals — list/get/create/update, readiness, publish/unpublish/archive, preview, get/save navigation, delete.
Pages & blocks — list/get pages, get blocks, create/update/delete page, save layout, add/update/delete content block,
kilango_place_widget,kilango_update_widget,kilango_delete_widget, and drag-and-drop:kilango_move_block/kilango_reorder_blocks.Apps — catalog list/get, connectors, installations list/get, install/uninstall, list/activate/deactivate per portal, and
kilango_connect_app(see below).Connections — list/get/health-check/delete.
Escape hatch —
kilango_call_operation(operationId, {path, query, body})covers every operation in/v1/openapi.jsonnot wrapped by a curated tool.
Whole-document writes (save layout, save navigation, reorder blocks) require an If-Match
ETag; the client fetches and sends it automatically and retries once on a 412.
Connecting apps
kilango_connect_app(appKey, portalRef?):
No credentials (native/scaffold apps) → installs (and activates if a portal is given).
API-key apps (fynk, pipedrive, dalux, …) → returns a one-time browser URL (
/kilango/connect-app) where the operator enters the secret. It goes straight to Kilango's encrypted vault viasave_connection— never through the chat, never persisted or logged here. Then the app is installed, connected, activated (if a portal was given), and health-checked.OAuth apps (e.g. SharePoint) → returns a clear "not supported yet" message. Kilango's OAuth connect flow is a planned fast-follow (it currently returns
501 oauth_flow_not_implemented); once it ships, this tool switches to the redirect flow.
Configuration
See .env.example. Key vars: KILANGO_API_BASE_URL, KILANGO_PUBLIC_BASE_URL,
KILANGO_API_KEY, KILANGO_ENABLE_WRITES (coarse kill-switch), KILANGO_AUDIT_LOG,
MCP_HTTP_TOKEN (protects the loopback /mcp).
Develop
npm install
npm run typecheck
npm test
npm run dev # stdio transport
npm run dev:http # HTTP transport on :3000Live smoke test against a real (dev) Kilango gateway — also cross-checks the curated tool
paths against the live /v1/openapi.json:
KILANGO_API_BASE_URL=https://<dev-gateway> KILANGO_API_KEY=hub_test_... npm run smoke:liveDeploy
See deploy/ for the docker-compose service block, hosts.json entries, Caddy site blocks,
and example env files to copy into ~/mcp on borgels-1 (mirrored in bos-server-config).
The image publishes to ghcr.io/borgels/mcp-server-kilango:latest on push to main.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-quality-maintenanceA high-performance Go-based MCP server that provides a microservice architecture for orchestrating diverse tools through gRPC and HTTP/REST APIs. Enables seamless integration of language-agnostic tools including ML capabilities, web search, calculations, and human interaction for intelligent agent workflows.Last updated2
- AlicenseAqualityAmaintenanceMCP server for Portkey Admin API - 116 tools for prompts, configs, analytics & more.Last updated1003805MIT
- AlicenseBqualityDmaintenanceProduction-grade MCP server that gives AI agents safe access to your local dev environment: filesystem, databases, processes, and OpenAPI specs.Last updated15523MIT
- AlicenseAqualityAmaintenanceA comprehensive MCP server for the ClickUp API exposing 166 tools to manage Spaces, Folders, Lists, Tasks, Docs, and more, enabling LLMs to read and drive a ClickUp Workspace.Last updated1001Apache 2.0
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/borgels/mcp-server-kilango'
If you have feedback or need assistance with the MCP directory API, please join our Discord server