-
Install Meshagent CLI
-
Sign up and Authenticate
- Follow the instructions at Meshagent CLI Getting Started to register and log in.
-
Start the MCP Server Agent in a Room
- This will provision a temporary Room called
test
and launch the MCP server as a cloud agent inside. When the Room is closed (e.g., participants leave), both the MCP server and the agent are torn down automatically.
- This will provision a temporary Room called
-
Start a Chatbot with MCP Tools in the Room
- This starts a chatbot in the Room, able to invoke all MCP tools. You can use multiple toolkits or agents in the same Room.
- The output provides a link to the Room UI in your browser.
-
Interact
- Visit the provided Room link and send a message to the agent to interact with the MCP Server tools in real time.
Project Level Deployment (Persistent Services)
For production and persistent environments, you can deploy MCP Server tools and agents at the Meshagent project level. This ensures the tools and chatbot are automatically available in all Rooms within the project, without manual startup or teardown.-
Create Persistent MCP Server Agent Service
-
Create Persistent Chatbot Service
Tools Available
The following tools are exposed by the MCP Server agent, available for use by Meshagent chatbots or remote control:Tool Summary
Tool Name | Short Description |
---|---|
add_config_row | Creates a component configuration row in the specified configuration_id, using the specified name, component ID, configuration JSON, and description. |
create_config | Creates a root component configuration using the specified name, component ID, configuration JSON, and description. |
create_flow | Creates a new flow configuration in Keboola. |
create_sql_transformation | Creates an SQL transformation using the specified name, SQL query, detailed description, and created table names. |
docs_query | Answers a question using the Keboola documentation as a source. |
find_component_id | Returns list of component IDs that match the given query. |
get_bucket | Gets detailed information about a specific bucket. |
get_component | Gets information about a specific component given its ID. |
get_config | Gets information about a specific component/transformation configuration. |
get_config_examples | Retrieves sample configuration examples for a specific component. |
get_flow | Gets detailed information about a specific flow configuration. |
get_flow_schema | Returns the JSON schema that defines Flow structure. |
get_job | Retrieves information about a specific job including status and metadata. |
get_project_info | Returns structured project information from multiple endpoints. |
get_sql_dialect | Gets the name of the SQL dialect used by Keboola’s database. |
get_table | Gets detailed information about a specific table. |
list_buckets | Retrieves all buckets in the project. |
list_configs | Retrieves component configurations in the project (filterable). |
list_flows | Retrieves flow configurations from the project. |
list_jobs | Retrieves all jobs (filterable by component ID, status, pagination, etc). |
list_tables | Retrieves all tables in a specific bucket. |
list_transformations | Retrieves transformation configurations in the project (filterable). |
query_data | Executes an SQL SELECT query on Keboola database and returns data. |
run_job | Starts a new job for a given component or transformation. |
update_bucket_description | Updates a bucket’s description. |
update_column_description | Updates a table column’s description. |
update_config | Updates a root component configuration with provided parameters. |
update_config_row | Updates a component configuration row with provided parameters. |
update_flow | Updates an existing flow configuration. |
update_sql_transformation | Updates an existing SQL transformation configuration. |
update_table_description | Updates the description for a given table. |
Tool Details
References & Links
- Meshagent: https://www.meshagent.com/
- Meshagent Docs: https://docs.meshagent.com
- Meshagent MCP Tool Image: https://hub.docker.com/r/meshagent/mcp-keboola-mcp
- MCP Server: https://github.com/keboola/mcp-server
- Get started with Meshagent CLI: https://docs.meshagent.com/cli/getting_started