Clients
Step-by-step guides for connecting Claude, Claude Code, ChatGPT, Cursor, Codex, Gemini CLI, Grok, Grok Bot, Hermes and custom MCP clients.
Set up Kalpana Batch and Kalpana Designer in your assistant or editor. Each server is added on its own, with the same steps.
In Claude, add Kalpana from the Claude directory: Kalpana Batch and Kalpana Designer. Clients that browse the official MCP Registry find them as one.kalpana/batch and one.kalpana/designer.
Supported Clients
| Client | Protocol Support | Auth Flow | Setup Complexity |
|---|---|---|---|
| Claude (web, Desktop, mobile) | Claude directory | OAuth | Low (1-click) |
| Claude Code | Plugin marketplace | OAuth | Low (CLI) |
| ChatGPT | Streamable HTTP | CIMD Automatic OAuth | Low (1-click) |
| Cursor IDE | Streamable HTTP / SSE | OAuth / Bearer Token | Low (Settings UI) |
| Codex | Agent Plugins Bundle | Plugin Package | Low (CLI) |
| Gemini CLI | Extension | OAuth | Low (CLI) |
| Grok (grok.com) | Custom connector | OAuth | Low (Settings UI) |
| Grok Bot | Custom MCP server, added in chat | OAuth | Low (chat) |
| Hermes | Remote MCP server | OAuth | Low (CLI) |
| Custom Agents | Streamable HTTP JSON-RPC | OAuth Bearer Header | Standard SDK |
Detailed Setup Instructions
Adding Kalpana from the Claude directory
Both servers are listed in the Claude directory. This works in Claude on the web, Claude Desktop and the Claude mobile apps.
Open the listing
Open Kalpana Batch or Kalpana Designer in the Claude directory and select Connect.
Login & Authorize
Claude redirects you to Kalpana's consent page. Log in, choose the workspace and confirm the requested permissions.
Or add a custom connector. Open Settings → Connectors → Add custom connector and enter the server URL:
https://mcp.kalpana.one/mcp/batchOr use the Claude Desktop config file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows), then restart Claude Desktop:
{
"mcpServers": {
"kalpana-batch": {
"url": "https://mcp.kalpana.one/mcp/batch"
}
}
}Installing the Claude Code plugins
Add Kalpana's plugin marketplace, then install the plugin for each server you want:
/plugin marketplace add shreekaramtech/kalpana-agent
/plugin install kalpana-batch@kalpana
/plugin install kalpana-designer@kalpanaEach plugin adds the server and a skill for it. Run a command that uses it; your browser opens to sign in. To add a server without the plugin:
claude mcp add --transport http kalpana-batch https://mcp.kalpana.one/mcp/batchConnecting in ChatGPT Developer Mode
ChatGPT connects to Kalpana using Client ID Metadata Documents (CIMD):
Open ChatGPT Settings
Go to Settings → Security and login → Developer mode and turn it On.
Add MCP Server
Visit https://chatgpt.com/plugins, click Add (+), and provide the endpoint:
https://mcp.kalpana.one/mcp/batchLogin & Authorize
ChatGPT will load the OAuth metadata and redirect you to Kalpana's consent page. Log in and confirm the requested permissions.
Configuring Cursor IDE
- Open Cursor and navigate to Settings → Features → MCP Servers.
- Click + Add New MCP Server.
- Fill in the connection form:
- Name:
kalpana-batch - Type:
http(orsse) - URL:
https://mcp.kalpana.one/mcp/batch
- Name:
- Save the configuration and verify the status shows a green dot.
Using the Codex Agent Plugin
Kalpana's agent plugins are in the public kalpana-agent repository, one folder per server:
plugins/kalpana-batch: the batch server athttps://mcp.kalpana.one/mcp/batchand thecreate-creative-batchskill.plugins/kalpana-designer: the designer server athttps://mcp.kalpana.one/mcp/designerand thedesign-a-templateskill.
Each folder has the portable plugin.json and mcp.json and a .codex-plugin manifest. To validate one in your Codex environment:
python3 "$CODEX_HOME/skills/.system/plugin-creator/scripts/validate_plugin.py" \
plugins/kalpana-batchInstalling the Gemini CLI extension
The kalpana-agent repository is also a Gemini CLI extension with both servers:
gemini extensions install https://github.com/shreekaramtech/kalpana-agentAdding custom connectors in Grok
Open connectors
Go to grok.com/connectors and choose New Connector → Custom.
Add each server
Paste one URL at a time:
https://mcp.kalpana.one/mcp/batch
https://mcp.kalpana.one/mcp/designerLogin & Authorize
Grok opens Kalpana. Choose the workspace to share and approve what the assistant may do.
Asking Grok Bot to add Kalpana
Grok Bot is xAI's personal agent, separate from Grok on grok.com. It adds servers when you ask it in chat.
Ask the bot to add each server
Say "custom MCP server" so it does not look in its plugin catalogue. Send one message per server:
Add a custom MCP server called kalpana-batch at https://mcp.kalpana.one/mcp/batch
Add a custom MCP server called kalpana-designer at https://mcp.kalpana.one/mcp/designerConfirm and sign in
The bot shows the name and URL; choose Add it. Then choose Authorize on the card it posts, sign in to Kalpana, pick the workspace and approve.
Adding the servers to Hermes Agent
Hermes finds the sign-in endpoints, registers itself and opens your browser:
hermes mcp add --url https://mcp.kalpana.one/mcp/batch --auth oauth kalpana-batch
hermes mcp add --url https://mcp.kalpana.one/mcp/designer --auth oauth kalpana-designerChoose the workspace to share and approve. To check a server later, run hermes mcp test kalpana-designer. Hermes stores the token in ~/.hermes/mcp-tokens/, not in its config file.
Integrating with the TypeScript SDK
You can connect to Kalpana MCP directly from Node.js, Bun, or Deno using @modelcontextprotocol/sdk:
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";
const transport = new StreamableHTTPClientTransport(
new URL("https://mcp.kalpana.one/mcp/batch"),
{
headers: {
Authorization: `Bearer ${process.env.KALPANA_OAUTH_TOKEN}`,
},
}
);
const client = new Client(
{ name: "my-custom-agent", version: "1.0.0" },
{ capabilities: {} }
);
await client.connect(transport);
// List available tools
const tools = await client.listTools();
console.log("Tools:", tools);
// Call a tool
const workspace = await client.callTool({
name: "get_workspace",
arguments: {},
});
console.log("Workspace:", workspace);Adding the Designer
Kalpana Designer is a second server with its own URL. In Claude, add Kalpana Designer from the Claude directory. In other clients, add it as a separate connector or server entry, next to the batch server, with the same steps:
https://mcp.kalpana.one/mcp/designerOpen Kalpana Designer in the Claude directory and select Connect, then sign in to Kalpana and approve access. The consent screen asks for the designer's permissions, which include creating and editing templates.
Or add a custom connector with the designer URL, or a second entry in claude_desktop_config.json (then restart Claude Desktop):
{
"mcpServers": {
"kalpana-batch": {
"url": "https://mcp.kalpana.one/mcp/batch"
},
"kalpana-designer": {
"url": "https://mcp.kalpana.one/mcp/designer"
}
}
}In Developer mode, add another connector with the designer URL, then sign in to Kalpana and approve access. The consent screen asks for the designer's permissions, which include creating and editing templates.
Add another MCP server named kalpana-designer, of type http, with the URL https://mcp.kalpana.one/mcp/designer.
/plugin marketplace add shreekaramtech/kalpana-agent
/plugin install kalpana-designer@kalpanaOr add the server on its own:
claude mcp add --transport http kalpana-designer https://mcp.kalpana.one/mcp/designerRun a command that uses it; your browser opens to sign in.
The designer needs a workspace role that can edit templates (Owner, Manager or Designer). In Codex, install the kalpana-designer plugin from the kalpana-agent repository, or add the designer as a remote MCP server.
Updated 4 Nov 2026