1. Conduid
  2. AI
  3. Openflexo MCP Server
MCP server · AI

Openflexo MCP Server

A dedicated Mcp server to allow llm to write execute fml code and much more

Unclaimed ai
34Low

Scored 5 months ago · breakdown

About Openflexo MCP Server

Openflexo MCP Server is an MCP server published by openflexo-team in the AI category: a dedicated Mcp server to allow llm to write execute fml code and much more.

The repository has 1 stars and 0 forks, with the last commit 4 months ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/openflexo-team/openflexo-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (22)

add_resource_centerAdds a new resource center by path

Parameters not published.

batch_call_behaviourCalls multiple behaviours in one go

Parameters not published.

bind_resourceBinds a resource to a model

Parameters not published.

call_behaviourCalls a behaviour (method) on an instance

Parameters not published.

create_instanceCreates a new instance of a concept

Parameters not published.

describe_conceptDescribes a concept inside a loaded model

Parameters not published.

destroy_instanceDestroys an existing instance

Parameters not published.

execute_workflowExecutes a full workflow defined in a model

Parameters not published.

get_instance_stateReturns the current state of an instance

Parameters not published.

get_propertyGets a property value from an instance

Parameters not published.

Show all 22 tools
initialize_instanceRuns initialization logic on an instance

Parameters not published.

list_fml_modelsLists all FML models available in the resource center

Parameters not published.

list_instancesLists all existing instances of a concept

Parameters not published.

list_resource_centersLists all registered resource centers

Parameters not published.

load_fml_fileLoads an FML file so you can work with it

Parameters not published.

pingChecks that the server is alive and responding

Parameters not published.

query_instancesQueries instances using conditions or filters

Parameters not published.

reload_modelReloads a model if it has changed on disk

Parameters not published.

set_propertySets a property value on an instance

Parameters not published.

validate_fml_fileValidates an FML file and reports any errors

Parameters not published.

write_fileWrites a generic file to disk

Parameters not published.

write_fml_fileWrites or saves an FML file

Parameters not published.

Ask AI

✦

Ask AI about Openflexo MCP Server

Powered by Claude · Grounded in docs

I know everything about Openflexo MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

FML MCP Server

This is a local MCP server that lets you work with FML federations directly from an AI assistant like Claude Desktop. Once it's running, you can load models, run logic, and interact with your FML files through natural language.


Step 1 — Build the project

Open PowerShell or CMD in the project root and run:

.\gradlew.bat build

That's it. Everything you need will be generated under build\.


Step 2 — Connect it to Claude Desktop

Open your Claude Desktop config file (usually at %APPDATA%\Claude\claude_desktop_config.json) and add the server entry:

{
  "mcpServers": {
    "fml-mcp-server": {
      "command": "java",
      "args": [
        "-jar",
        "C:\\...\\openflexo-fml-mcp-server\\fml-mcp-server\\build\\libs\\fml-mcp-server-2.99-SNAPSHOT.jar",
        "--transport",
        "stdio",
        "--rc",
        "C:\\...\\openflexo-fml-mcp-server\\fml-mcp-server\\src\\test\\resources"
      ],
      "env": {}
    }
  },
}

Replace the path with wherever you cloned this repo. you can find the config file by going to the settings in Claude Desktop and clicking "Open config file" at the bottom.

img.png

Step 3 — Start a conversation

Once Claude Desktop picks up the server, you'll see it listed in the tools panel.

img_1.png You can now talk to your FML models. For example:

  • "Load the StudentFederation and show me the students"
  • "Run the Calculator with inputs X and Y"
  • "What does the MaintenanceFederation track?"

img_2.png

Available example models

All ready to use, sitting in src\test\resources\FML:

Model What it does
HelloFML.fml Basic hello world, good first test
Calculator.fml Simple arithmetic operations
StudentFederation.fml Works with the student CSV data
MaintenanceFederation.fml Maintenance log example
ManufacturingFederation.fml Manufacturing process model
WorkflowDemo.fml Workflow steps demo

Available tools

These are the tools the server exposes to your AI assistant. Claude will pick the right one automatically based on what you ask.

Tool What it does
ping Checks that the server is alive and responding
list_fml_models Lists all FML models available in the resource center
load_fml_file Loads an FML file so you can work with it
validate_fml_file Validates an FML file and reports any errors
write_fml_file Writes or saves an FML file
write_file Writes a generic file to disk
describe_concept Describes a concept inside a loaded model
list_resource_centers Lists all registered resource centers
add_resource_center Adds a new resource center by path
bind_resource Binds a resource to a model
reload_model Reloads a model if it has changed on disk
create_instance Creates a new instance of a concept
initialize_instance Runs initialization logic on an instance
destroy_instance Destroys an existing instance
list_instances Lists all existing instances of a concept
get_instance_state Returns the current state of an instance
query_instances Queries instances using conditions or filters
get_property Gets a property value from an instance
set_property Sets a property value on an instance
call_behaviour Calls a behaviour (method) on an instance
batch_call_behaviour Calls multiple behaviours in one go
execute_workflow Executes a full workflow defined in a model

Something not working?

  • Make sure the build finished without errors before starting Claude Desktop
  • Double check the jar path in the config — it needs to be the full absolute path
  • Restart Claude Desktop after editing the config file

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Openflexo MCP Server

How do I install Openflexo MCP Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Openflexo MCP Server safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Openflexo MCP Server still maintained?

Yes — the last commit was 4 months ago. The repository has 1 stars and 0 forks.