Skip to main content

Agent Tools and MCP

Tools let an Agent-mode conversation retrieve live information or perform an authorized action. MCP is one way to connect external tool servers; GeniSpace also provides platform, built-in, custom-operator, and local application tools.

Tool sources​

SourceExamples
Platform toolsDataset search, Datasource operations, tasks, storage, applications
Assistant toolsCreate or manage supported GeniSpace resources
Custom operatorsTeam-defined OpenAPI or operator implementations
MCP serversExternal tools exposed through Model Context Protocol
Local application toolsWorkbench draft editing and other host-provided actions

Configure tools for an agent​

  1. Open Console → Agents and edit a conversational agent.
  2. Open the tools or MCP configuration.
  3. Enable only the required sources.
  4. Choose specific operators, tasks, data sources, datasets, or servers where the interface provides a scope selector.
  5. Configure separate read/create/update/delete access where available.
  6. Save and test in Chat using Agent mode.

Tool availability is the intersection of agent configuration, current user permissions, space access, and runtime policy.

Add an external MCP server​

  1. Open the MCP server configuration for the agent or space.
  2. Enter the server name and URL.
  3. Add authentication through the supported secure credential fields.
  4. Test discovery.
  5. Review the discovered tool names and descriptions before enabling them.

Do not place credentials in prompts, descriptions, URLs, or screenshots. Use HTTPS in production.

How a tool call appears in Chat​

The execution timeline shows the selected tool, status, duration, and a result summary. Select the event to inspect the structured result in the Activity Panel. Application plugins may render a specialized preview, table, form, or confirmation instead of raw JSON.

If the result contains no records, the final answer must report that outcome. A completed response does not continue executing tools in the background unless the interface explicitly shows a running job.

User confirmation​

An interactive agent can pause before continuing when information is missing or an explicit choice is needed. The confirmation card supports:

  • Single choice
  • Multiple choice with limits
  • A custom text answer

After submitting, the saved turn resumes. For destructive or externally visible operations, verify the target and scope before continuing.

Dataset tool selection​

RequestPreferred tool
Exact ID, status, date, or known field valueStructured query
Literal keyword or identifierFull-text search
Similar experience, capability, meaning, or cross-language conceptVector search

Only request output fields that exist in the Dataset schema. Vector Top-K results are similarity candidates, not proof that a mandatory condition is satisfied.

Troubleshooting​

ProblemCheck
Tool is not selectedUse Agent mode and make the requested action explicit
Tool is missingVerify agent configuration, user permission, space access, and server discovery
Invalid field or filterInspect the Dataset or tool schema and use declared field names and expression syntax
Repeated identical callReview the first result; refine the request instead of repeating an unchanged read
Result is visible only as a summaryOpen the event in the Activity Panel or verify that the corresponding Chat plugin is enabled