Skip to main content

xAgent Tool Management: Personal, Public, MCP, and Connector Tools

Who This Is For

This page is for users who need xAgent to read files, access web pages, process spreadsheets, send messages, or use external capabilities.

What It Is

A Tool is a capability that lets xAgent perform a concrete action. Ordinary users can think of Tools as the function buttons available to a work assistant: reading files, searching the web, processing spreadsheets, generating reports, calling external systems, and sending messages can all be performed through Tools.

You usually do not need to remember Tool names. Describe the action you want to complete, and xAgent will use the capabilities currently available.

xAgent My Tools page showing Tools available to the current user, their sources, and enabled status

Entry Points and Scope

Tool-related entry points are divided between user and administrator pages:

PageAudiencePurpose
My ToolsOrdinary usersView Tools visible to the current user, personal MCP Tools, and personal Tool switches
Tool ManagementAdministratorsView all Tool governance information returned by the system and manage enablement, disablement, deregistration, input schemas, and output contracts

Ordinary users mainly use My Tools. Administrators use Tool Management when they need to govern system-level capabilities.

Public, Personal, and Connector Tools

Tool visibility depends on source, connection state, user authorization, and administrator policy.

TypeCommon SourceVisibility Scope
System / public ToolBuilt-in xAgent Tools, global MCP configured by administrators, and system-level Connector ToolsDisplayed according to administrator policy and current user state
Personal MCP ToolAn MCP Server configured by the current userAffects only the current user's Tool view
Personal Tool switchThe current user's enable or disable choice for a visible ToolAffects only the current user's experience
Connector ToolTools declared by Connectors such as WeChat, email, or enterprise systemsUsually requires an installed Connector and authorization or binding by the current user

Seeing a Tool as available does not mean it can bypass approval or access all data in an external system. External permissions, Connector state, Secrets, and approval policies still apply.

When to Use It

The following tasks usually require Tools:

  • Reading Workspace files.
  • Accessing web pages or external sources.
  • Analyzing CSV, Excel, PDF, and other files.
  • Generating and saving reports.
  • Sending content to email, WeChat, or other external channels.
  • Querying external systems or handling events through Connectors.

A Tool may not be necessary when the task only rewrites or summarizes text already provided in the message.

Reading the Page

My Tools shows Tools visible to the current user. Tool Management shows Tool governance information from the administrator's perspective. Common information includes:

InformationMeaning
Tool nameThe Tool's name in the system
AvailabilityWhether the current user can use it
SourceWhether the Tool comes from the system, personal MCP, a Connector, or another source
SwitchWhether the Tool is enabled
DescriptionThe action the Tool can perform
DetailsMore complete parameter and usage information
Input SchemaThe parameters required by the Tool
ToolResult output contractThe structure and fields returned by the Tool
Governance constraintsDefault approval, allowed hosts, sensitive actions, connection scope, and other restrictions

Ordinary users should focus on availability and description, then ask xAgent to invoke the Tool directly. Advanced users can also inspect source, parameters, and risk level to fine-tune personal capabilities, while administrators manage system-level governance.

Basic Usage

Use a Tool in a Task

Do not force an internal Tool name. Describe the action directly:

Read the Excel file I just uploaded, calculate the order amount for each customer, and save the result as CSV.

If you know a Tool can complete the task, you may ask xAgent to use an available Tool, but ordinary users should not need to specify internal Tool names.

Check Whether a Tool Is Available

If a task cannot proceed, open My Tools and check:

  1. Whether the Tool appears in the list.
  2. Whether the Tool is enabled.
  3. Whether the Tool requires an external connection or Secret.
  4. Whether the current account has permission to use it.
  5. Whether an administrator disabled the capability.

If the Tool is not listed, contact an administrator to enable or connect it.

Govern Tools as an Administrator

In Tool Management, administrators should confirm:

  • Whether the Tool source is trusted.
  • Whether the Tool is actually available or is missing a runtime.
  • Whether the input Schema lets the model fill in parameters correctly.
  • Whether the ToolResult output contract is clear.
  • Whether it performs sensitive actions such as sending, deleting, overwriting, or making external requests.
  • Whether the default approval policy is appropriate.
  • Whether unavailable Tool projections should be disabled or deregistered.

Do not assume a Tool is suitable for every user merely because it appears in the list. Tools that interact with external systems, write files, send messages, or access internal addresses should use approval policies and least-privilege configuration.

Review Tool Call Results

In an Agent Session, Tool calls may appear as process cards. Check:

  • Whether the call succeeded.
  • Whether approval is required.
  • Whether it produced a file.
  • Whether it accessed or sent data to the correct target.
  • Which reason was reported if it failed.

A Tool result is not always the final answer. xAgent usually organizes the Tool result into a user-readable response.

Common Scenarios

Read a File

Read contract.pdf in the Workspace and identify risks related to payment, delivery, and breach.

Generate a File

Save the previous analysis as Markdown and create the file in the Workspace.

Access a Web Page

Open this web page, summarize the product pricing information, and list the source links.

Confirm Before Sending

Draft a reply based on the customer's message. Ask for confirmation before sending it.

Risks and Approvals

Some Tool actions may affect external systems or data security, including:

  • Deleting, overwriting, or moving files.
  • Sending messages to external channels.
  • Accessing internal addresses or third-party APIs.
  • Using Secrets to call external systems.
  • Creating long-running tasks or automatically triggered tasks.

Approval policies may intercept these actions. When an approval appears, review the action, target, and outcome before deciding whether to allow it.

Next Steps