Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

How to build an MCP Tool.

Scripts → Tutorials → Tutorial | Concept | How-to Guide | Reference


This Tutorial Teaches you to:

How to build an MCP (Model Context Protocol) Tool that exposes production KPIs and historical data to AI models, enabling intelligent analysis of industrial processes.

Prerequisites:

Table of Contents
maxLevel2
minLevel2
indent10px
excludeTutorial
stylenone


Step 1: Create the MCP script

  1. Navigate to Scripts → Classes

  2. Click in the create a New Class button

  3. In Create new Code, select MCPTool

  4. Click OK

Step 2: Edit the Script

In the Script code, you can have multiple methods and they follow this format:

Code Block
[McpServerTool, Description("<This is the question>")]
public string <MethodName> (
[Description("<Description of the parameter>")] <Parameters>)
{
	<Logic>

    <Return>
}

Example:

Code Block
[McpServerTool, Description("Performs concatenation of two input text values.")]
public string Concat(
	[Description("The first text value to be used in the operation.")] string parameter1,
	[Description("The second text value to be used in the operation, concatenated after the first.")] string parameter2)
{
	return parameter1 + parameter2;
}



The logic can process the data and return it as a string, so the AI will receive it.

Step 3: Configure Claude AI

  1. Have Claude AI Desktop downloaded

  2. Go in Settings → Developer → Edit Config and select the ”claude_desktop_config.json”

  3. This .json should have the following content:

    Code Block
    {
      "mcpServers": {
        "<SolutionName>": {
          "command": "<ProductPath>\\fx-10\\net8.0\\TMCPServerStdio\\TMCPServerStdio.exe",
          "args": [ "/host:127.0.0.1", "/port:<port>" ],
          "transport": "stdio"
        }
      }
    }


  4. In the Developer setting it shoud show “running” and when you open a new chat in “Search and Tools” you will see the name of your solution there.

Step 4: Query in Claude AI

You can query any method in a Claude chat. e.g: “What is the tag value?” and it returns the value requested.

Besides the method you created in the script, you can ask general information about the solution, like:

  • Get tag historian

  • Get alarm online

  • Get value


These tutorials provide simple, practical starting points for both MCP Tools focusing on real industrial scenarios while keeping complexity minimal for learning purposes.


In this section...

Page Tree
root@parent