Welcome to nginx!
If you see this page, the nginx web server is successfully installed and working. Further configuration is required.
https://api.iitians.ai/Connect straight to this server’s public endpoint.
https://api.iitians.ai/api/v1/mcpWe add this server to your workspace, walk through sign-in once, then open Studio with tools ready to run.
Last probed Sep 14, 2026 · api.iitians.ai
14tools discovered
Create Workflow
Parse SDK TypeScript and create a new published workflow. `code` is TypeScript source using `@dograh/sdk`. The workflow name comes from `new Workflow({ name: "..." })` — it is required. Example code: import { Workflow } from "@dograh/sdk"; import { startCall, endCall } from "@dograh/sdk/typed"; const wf = new Workflow({ name: "lead_qualification" }); const greeting = wf.addTyped(startCall({ name: "Greeting", prompt: "Hi!" })); const done = wf.addTyped(endCall({ name: "
Get Node Type
Fetch the full schema for a node type, including every property's type, default, conditional visibility rules, and LLM-readable description, plus worked examples. Use the property `description` and the `examples` list to understand semantics — types alone are not enough.
Get Workflow
Fetch a single agent by id, projected into the SDK code view. Output shape: {"id": int, "name": str, "status": str, "version": "draft" | "published" | "legacy", "version_number": int | None, "code": "<TS source>"}
Get Workflow Code
Return the workflow as SDK TypeScript code the LLM can edit. Output shape: {"code": "<TS source>", "workflow_id": int, "version": "draft" | "published" | "legacy"} The LLM edits `code`, then calls `save_workflow(workflow_id, code)`.
List Credentials
List external credentials available for webhook auth and pre-call fetch. Returns each credential's `credential_uuid` (use this in node `credential_uuid` / `pre_call_fetch_credential_uuid` properties), `name`, `description`, and `credential_type`.
List Documents
List knowledge-base documents the agent can reference during a call. Returns each document's `document_uuid` (use this in node `document_uuids` properties), `filename`, and `processing_status`.
List Node Types
List every available node type with a brief summary. Use this first to discover what nodes exist, then call `get_node_type` for the full schema of any node you intend to use. Returns: A dict with `spec_version` (pin against this in any generated workflow code) and `node_types` (list of {name, display_name, description, category}).
List Recordings
List pre-recorded audio files available for greetings and edge transition speech. Returns each recording's `recording_id` (use this in `greeting_recording_id` / `transition_speech_recording_id` properties), `transcript`, and TTS metadata. Pass `workflow_id` to filter to one workflow's recordings.
List Tools
List tools the agent can invoke during a call. Returns each tool's `tool_uuid` (use this in node `tool_uuids` properties), `name`, `description`, and `category`. Pass `status=None` to include archived tools.
List Workflows
List agents (workflows) in the caller's organization. Returns id, name, status, and created_at for each agent. Use `get_workflow` to fetch a single agent's current SDK view and metadata. Defaults to active agents; pass `status="archived"` to list archived agents, or `status=None` to list all.
Save Workflow
Parse SDK TypeScript and save the resulting workflow as a draft. `code` is TypeScript source using `@dograh/sdk`. Fetch the current code first via `get_workflow_code(workflow_id)`, edit it, then pass the full updated source here. Example code: import { Workflow } from "@dograh/sdk"; import { startCall, endCall } from "@dograh/sdk/typed"; const wf = new Workflow({ name: "lead_qualification" }); const greeting = wf.addTyped(startCall({ name: "Greeting", prompt: "Hi!" })); co
List Docs
Browse the Dograh docs hierarchy before reading a page in full. ``path`` addresses navigation sections exposed by this tool. Page paths returned by ``search_docs`` and ``read_doc`` are the published docs routes instead, for example ``voice-agent/tools/mcp-tool``.
Read Doc
Read one docs page after you have narrowed to a likely match.
Search Docs
Search the Dograh documentation and return a lean ranked shortlist. Use this first for keyword or acronym lookup. Once the right page looks likely, call ``read_doc(path)`` instead of reasoning from summaries alone.
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Directory coverage for brandsIf you see this page, the nginx web server is successfully installed and working. Further configuration is required.
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
MCPBundles probed 14 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
dograh may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
Operate dograh? Verify ownership to take over this directory entry.
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.