Omilia MCP Tools Server

Omilia क्लाउड प्लेटफॉर्म (OCP) पर मिनीऐप्स, ऑर्केस्ट्रेटर ऐप्स और डायलॉग लॉग्स के प्रबंधन के लिए उपकरणों का एक सेट।

दस्तावेज़

Omilia MCP Server

Documentation: learn.ocp.ai

A Model Context Protocol server that lets MCP-aware LLM clients build, deploy, and operate conversational AI agents on the Omilia Cloud Platform (OCP) through natural language. Create an orchestrator app, spin up an autonomous agent, attach a knowledge base from a URL, wire a webservice tool, deploy, and smoke-test the result — all from a chat prompt in your editor or desktop app.

The server runs locally and talks to OCP over authenticated HTTPS. No data leaves your machine except the requests your MCP client makes on your behalf.

Supported MCP clients

Claude Desktop, Claude Code, Cursor, VS Code (with Copilot), and Codex.

Install

Recommended — interactive wizard (answers a few prompts, then confirms before writing anything):

npx github:omilia/mcp init

The wizard selects your client, collects credentials with masked input, runs prereq checks (Node 20+, uv), installs the config, and prints a PASS/FAIL smoke-test summary before exiting. See the Interactive wizard section in the installation guide for the full prompt sequence.

Non-interactive / CI — supply all flags to skip prompts:

npx github:omilia/mcp init --client <claude|claude-code|cursor|vscode|codex>

See the full installation guide at docs/installation.md for the .mcpb one-click bundle (Claude Desktop) and manual configuration alternatives.

Authentication

Recommended: Keycloak password grant — set OCP_USERNAME, OCP_PASSWORD, and OCP_KEYCLOAK_REALM (default master). Faster path: a Personal Access Token via OCP_ACCESS_TOKEN. Both run in-memory only — credentials never persist. See docs/installation.md for the realm-by-environment table.

Tools (31)

The MCP surface, grouped by area. Each row is one tool your MCP-aware LLM can invoke through tools/call.

Discovery & guides

ToolDescription
read_guideReturn a markdown guide for a canonical OCP MCP workflow
list_groupsList OCP groups the current user has access to
list_agentsList all agents in scope
list_knowledge_basesList knowledge bases (FAQ vector stores)
list_pathfinder_projectsList Pathfinder projects (search filterable)
search_orchestrator_appsSearch Orchestrator apps
search_miniappsSearch miniapps
search_numbersSearch phone numbers attached to apps
search_variable_collectionsSearch variable collections
search_dialog_logsSearch dialog logs by group / app / date

Orchestrator apps

ToolDescription
create_orchestrator_appCreate a new Orchestrator app
get_orchestrator_appFetch an app's canvas
add_concierge_to_orc_appWire a Concierge into an app's canvas
deploy_orc_appDeploy an Orchestrator app
talk_to_appSend a message to a deployed app and receive the agent's reply

Agents (Concierge & Task)

ToolDescription
create_agentCreate a Concierge or Task agent
update_agent_instructionsUpdate an agent's instructions
update_conciergeUpdate the Concierge's sub-agent list
add_agent_to_conciergeAdd a sub-agent to a Concierge
add_escalation_queue_to_agentAdd escalation queue(s) to an agent

WebService miniapps & agents

ToolDescription
create_webservice_miniappCreate a WebService miniapp (HTTP tool)
get_miniappFetch a miniapp's configuration
edit_webservice_miniappEdit a WebService miniapp's request config
set_miniapp_promptSet welcome / initial / error prompts on a miniapp
create_webservice_agentCreate a Task agent that uses a WebService miniapp
add_tool_to_webservice_agentAdd another WebService tool to a Task agent

Pathfinder (knowledge)

ToolDescription
create_pathfinder_projectCreate a Pathfinder project
add_faq_to_agentCrawl a URL into a Pathfinder FAQ and attach it to an agent
add_knowledge_base_to_agentAttach an existing knowledge base to an agent

Variables & dialogs

ToolDescription
get_collection_variablesList variables in a collection
get_dialog_logsFetch the full dialog log for a dialog ID

Examples

End-to-end walkthroughs of the canonical journeys (build, deploy, test, extend) live at docs/examples/.

License

MIT. See LICENSE.

Provenance

This repository is auto-generated from an internal source on every release. Generated from internal commit 333d04b1f44b7f54b0803eba5c1631dd8b101444 on branch mirror/333d04b1f44b. This release exposes 31 tools across src/main.py, src/server.py. PRs against this repository cannot be merged back upstream — open issues for visibility and feedback; bug fixes are tracked in the internal source.