_logic_list_agentsLABSCO SUMMARY
Seven tool definitions regardless of how many agents you have is the point of this design.
If every agent were a tool, an organisation with fifty would pay for fifty definitions in every request. Routing through a call tool keeps the standing cost fixed and puts discovery behind an explicit list call. The authoring tools being present only on servers configured for it is the other sensible split — a client that runs agents does not need one that can create them.
What it is
Logic's endpoint. The design decision is that agents are not exposed as tools — the client sees seven built-ins, and any agent is invoked through the call tool by name.
What you get
- _logic_list_agents and _logic_read_agent — discover what exists and what it does
- _logic_call_agent — invoke one, and _logic_check_execution_status to follow it
- _logic_view_executions — the history
- _logic_create_agent and _logic_patch_agent — authoring, available only on servers with authoring enabled
Requirements
A Logic organization, and administrator access to create an MCP server in it. Each server gets its own unique URL, and that URL is what you give your client. There is no separate key to paste: ChatGPT's connector is set to No Auth.
Setup effort
Follow the published steps
USE CASES
Running an organisation's agent
List what exists, read what it does, then call it by name.
Following a long execution
Check the status rather than blocking, and read the history afterwards.
Keeping authoring separate
Create and patch exist only on servers where authoring is enabled.
7 tools
Listed in project docs. Your client may show a different list.
_logic_read_agent_logic_view_executions_logic_call_agent_logic_check_execution_status_logic_create_agent_logic_patch_agentBEFORE YOU INSTALL
What to know first
Tools you get
7 tools named in the project's documentation.
Requires
- an MCP client that can reach a remote endpoint
- Organization administrator access in Logic, to create the MCP server and get its URL
INSTALLATION
Connect your client
A unique URL for each MCP server you create in Logic — an organization administrator creates the server on the MCP Servers page and copies its URL
Server setup
In Logic, click the Servers icon in the left sidebar to open the MCP Servers page (organization administrator access is needed)
Click Create Server and give it a name, an agent scope (All Agents or Limited) and a permission (Execute only or Author)
Copy the unique server URL Logic generates — it is the <YOUR_MCP_SERVER_URL> in the client tabs
Requirements
- No separate key: each Logic MCP server has its own unique URL, copied from the MCP Servers page in Logic after an administrator creates the server
MCP Clients
Claude Code
claude mcp add --transport http logic <YOUR_MCP_SERVER_URL>Run this in your terminal, not inside a Claude Code session. <YOUR_MCP_SERVER_URL> is the unique server URL from the MCP Servers page in Logic.
Cursor
{
"mcpServers": {
"logic": {
"url": "<YOUR_MCP_SERVER_URL>"
}
}
}Add under mcpServers in .cursor/mcp.json (project) or ~/.cursor/mcp.json (global). <YOUR_MCP_SERVER_URL> is the unique server URL from the MCP Servers page in Logic.
Codex
codex mcp add logic --url <YOUR_MCP_SERVER_URL><YOUR_MCP_SERVER_URL> is the unique server URL from the MCP Servers page in Logic.
ChatGPT
Enable developer mode, add a connector with MCP URL set to your Logic server URL, and select "No Auth" for Authentication