Get up and running with the MCP Server and tools in a cloud-based Room for quick, disposable experiments or development.
Install Meshagent CLI
Sign up and Authenticate
Start the MCP Server Agent in a Room
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.Start a Chatbot with MCP Tools in the Room
Interact
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
Once configured, the MCP server agent and chatbot are automatically available and running every time a Room is spun up in your Meshagent project.
The following tools are exposed by the MCP Server agent, available for use by Meshagent chatbots or remote control:
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. |
Get up and running with the MCP Server and tools in a cloud-based Room for quick, disposable experiments or development.
Install Meshagent CLI
Sign up and Authenticate
Start the MCP Server Agent in a Room
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.Start a Chatbot with MCP Tools in the Room
Interact
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
Once configured, the MCP server agent and chatbot are automatically available and running every time a Room is spun up in your Meshagent project.
The following tools are exposed by the MCP Server agent, available for use by Meshagent chatbots or remote control:
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. |