nana800

io.nana800Published by nana800.iov1.2.1Updated Nov 1, 2026

Build and manage nana800.io no-code workflows: projects, blocks, run history and analytics exports

Overview

AI-generated overview

Manage nana800.io no-code automation workflows from an assistant: projects, schemes, nodes, connections, run history and analytics.

What you can do
  • Create, read, update and delete projects and schemes (automation workflows), including exporting and importing scheme JSON and generating an OpenAPI document of a scheme's webhooks.
  • Inspect available node types, then create, update, copy, connect, disconnect and delete trigger and action nodes inside a scheme.
  • Review workflow history: list and inspect scheme processes and node processes, and delete process records.
  • Read and change payment account settings, including automatic balance refill, and list payment transactions.
  • List analytics orgs and app projects, and create analytics exports.
When to use it
Useful when you build or maintain nana800.io no-code automations and want an assistant to scaffold workflows, wire nodes together, inspect runs, or check billing and analytics without using the web UI.
Requirements
Runs locally over stdio via npx (Node.js). Requires an nana800.io API key in MCP_API_KEY. Optional defaults: MCP_API_URL, MCP_ANALYTICS_API_URL, MCP_ANALYTICS_ORG_ID, MCP_PROJECT_ID and MCP_SCHEME_ID. Network access to nana800.io is needed.
Before you install
Many tools write or delete: project and scheme deletion also removes contained schemes or nodes and is irreversible, and process records can be deleted. Payment account tools can change settings such as automatic balance refill, which may spend money. The API key in MCP_API_KEY grants account access and should be kept private.

Installation

In SourceWeft

  1. Open nana800 in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Tools

44

project_create

Create a new project in your account. Projects are containers for schemes (automation workflows).

Parametersuser_idrequiredproject_namerequiredproject_slugrequired

project_get

Get details of a specific project by its ID

Parametersproject_id

project_list_by_payment_account

Get list of all projects associated with a payment account

Parameterspayment_account_idrequired

project_update

Update an existing project properties

Parametersproject_idproject_nameproject_slug

project_delete

Delete a project and all its associated schemes. This action is irreversible!

Parametersproject_id

scheme_create

Create a new scheme (automation workflow) within a project

Parametersproject_idscheme_namerequired

scheme_update

Update an existing scheme properties

Parametersenabledscheme_iddescriptionscheme_name

scheme_get

Get details of a specific scheme by its ID

Parametersscheme_id

scheme_list_by_project

Get list of all schemes in a project

Parametersproject_id

scheme_get_context_type

Get the context type of a scheme

Parametersscheme_id

scheme_get_swagger_json

Get the OpenAPI 3 document of the scheme webhooks, built from the current blocks: the base URL, every webhook path and method, path params, the query, header and body fields the connected blocks read, and the answers of the connected response blocks. Webhooks that get no requests (empty or wrong path, wrong method, taken by an earlier webhook) are listed in x-nana800-broken-webhooks with the reason. Block secrets are masked for project readers

Parametersscheme_id

scheme_export

Export a scheme configuration (nodes and connections) as JSON

Parametersscheme_id

scheme_import

Import nodes into a scheme from exported JSON data

Parametersscheme_idnodes_listrequired

scheme_delete

Delete a scheme and all its nodes. This action is irreversible!

Parametersscheme_id

get_nodes_info

Get information about available node types (trigger_types, action_types) and their configuration options. Call this first to see available types before creating nodes.

Takes no parameters.

node_create_trigger

Create a new trigger node in a scheme. Triggers start the execution of automation workflows. Call get_nodes_info first to see available types.

Parametersslugschemedescriptiontrigger_typerequired

node_create_action

Create a new action node in a scheme. Actions perform operations like sending emails, making HTTP requests, etc. Call get_nodes_info first to see available types.

Parametersslugschemeaction_typerequireddescription

node_update

Update an existing node properties

Parametersslugnode_idrequireddescription

node_connect

Connect two nodes together to create an execution flow

Parametersnode_torequirededge_typenode_fromrequiredconnection_index

node_disconnect

Disconnect two nodes

Parametersnode_torequirednode_fromrequired

node_find_existing_buttons

Find existing output buttons/connections from a node

Parametersnode_idrequired

node_copy

Create a copy of an existing node

Parametersnode_idrequired

node_get_scheme_edges

Get all connections (edges) between nodes in a scheme

Parametersscheme_id

node_get

Get details of a specific node by its ID

Parametersnode_idrequired

node_update_config

Update the configuration of a node (e.g., email templates, HTTP request settings)

Parametersconfigrequirednode_idrequired

node_list_by_scheme

Get list of all nodes in a scheme

Parametersscheme_id

node_delete

Delete a node from a scheme. This action is irreversible!

Parametersnode_idrequired

node_process_get

Get details of a specific node process execution

Parametersnode_process_idrequired

node_process_list_filtered

Get filtered list of node processes with pagination. At least one of scheme, node or scheme_process is required

Parametersnodeschemenode_typepage_sizepage_indexrunning_statusscheme_process

node_process_delete

Delete a node process record

Parametersnode_process_idrequired

scheme_process_get

Get details of a specific scheme process (workflow execution instance)

Parametersscheme_process_idrequired

scheme_process_list_filtered

Get filtered list of scheme processes (workflow executions) with pagination. At least one of scheme or project is required

Parametersschemeprojectpage_sizepage_indexrunning_statusrunning_triggercompletion_status

scheme_process_delete

Delete a scheme process record

Parametersscheme_process_idrequired

payment_account_remove

Remove payment account from user

Parametersuser_idrequired

payment_account_update

Update payment account settings: name and automatic balance refill

Parametersuser_idrequiredpayment_account_nameauto_money_refill_amountauto_money_refill_enabled

payment_account_get_by_user

Get payment account by user ID

Parametersuser_idrequired

payment_account_get_by_project

Get payment account by project ID

Parametersproject_idrequired

payment_account_get_transactions

Get payment transactions history for an account

Parameterspayment_account_idrequired

analytics_orgs_list

List analytics orgs the API key owner is a member of (_id, org_name). Use the org _id as org_id in the other analytics tools or set it as MCP_ANALYTICS_ORG_ID. In the analytics web app the org ID is the "org" parameter of the page URL

Takes no parameters.

analytics_projects_list

List app projects of an analytics org (org_id from analytics_orgs_list or MCP_ANALYTICS_ORG_ID). Use the project _id as app_project_id in analytics_event_types_list and analytics_export_create

Parametersorg_id

analytics_event_types_list

List tracked event types of an analytics app project. Use the event type _id as event_type_id in analytics_export_create filters

Parametersapp_project_idrequired

analytics_export_create

Start a file export of analytics data of an org (org_id from analytics_orgs_list or MCP_ANALYTICS_ORG_ID): EVENTS (events of the org or project), USER_EVENTS (events of one user, user_filter.analytics_user_ids must have exactly one ID) or USERS (users with their properties). Up to 1,000,000 rows per file, is_truncated is true when more rows matched. Limits per org: one active export at a time (HTTP 409 analytics_export_already_running), 10 exports per hour (HTTP 429 analytics_export_hourly_limit), exports started with an API key: one per 10 minutes (HTTP 429 analytics_export_api_key_interval). HTTP 400 analytics_export_invalid_filter means the filter does not fit the export kind, HTTP 403 means the API key user is not a member of the org. The export runs in the background: export_status goes QUEUED -> RUNNING -> DONE or FAILED. Poll analytics_export_status until DONE or FAILED, not more often than once per ~10 seconds. When DONE, download_url is a direct link valid for 15 minutes (call analytics_export_status again for a fresh one). The file is served gzipped with Content-Encoding: gzip: a browser saves plain CSV or JSONL, from a shell use curl --compressed -o file.csv "<download_url>". Files are deleted 7 days after creation. No rows are returned through MCP, only the status and the link.

Parametersorg_idtime_totime_fromexport_kindrequiredfile_formatuser_filtercsv_delimiterapp_project_idevent_types_filter

analytics_export_status

Get the status of an analytics export and its download link. Returns export_job (export_status, rows_count, is_truncated, file_name, file_size_bytes, error_text, expires_time), download_url and download_url_expires_time. download_url is null until export_status is DONE. The export runs in the background: export_status goes QUEUED -> RUNNING -> DONE or FAILED. Poll analytics_export_status until DONE or FAILED, not more often than once per ~10 seconds. When DONE, download_url is a direct link valid for 15 minutes (call analytics_export_status again for a fresh one). The file is served gzipped with Content-Encoding: gzip: a browser saves plain CSV or JSONL, from a shell use curl --compressed -o file.csv "<download_url>". Files are deleted 7 days after creation. No rows are returned through MCP, only the status and the link.

Parametersexport_idrequired

analytics_exports_list

List the 20 newest analytics exports of an org (org_id from analytics_orgs_list or MCP_ANALYTICS_ORG_ID), newest first, without download links. Call analytics_export_status with an export _id to get its download link

Parametersorg_idapp_project_id

Version history

1
  1. v1.2.1LatestNov 1, 2026

Score

65% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts
  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.