nana800-mcp-server
v1.0.5
Published
MCP Server for nana800.io Public API - enables AI IDEs to interact with your no-code projects
Maintainers
Readme
nana800 MCP Server
MCP (Model Context Protocol) server for nana800.io Public API. This server enables AI-powered IDEs like Cursor, Claude Desktop, and VS Code to interact with your no-code automation projects.
Installation
npm install -g nana800-mcp-server
# or
npx nana800-mcp-serverGetting API Key
- Go to https://cloud.nana800.io/settings
- Create or copy your API key
- Use it in the configuration below
Configuration
Cursor IDE
Add to your ~/.cursor/mcp.json:
{
"mcpServers": {
"nana800": {
"command": "npx",
"args": ["nana800-mcp-server"],
"env": {
"MCP_API_KEY": "your_api_key_here",
"MCP_PROJECT_ID": "your_default_project_id",
"MCP_SCHEME_ID": "your_default_scheme_id"
}
}
}
}Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"nana800": {
"command": "npx",
"args": ["nana800-mcp-server"],
"env": {
"MCP_API_KEY": "your_api_key_here",
"MCP_PROJECT_ID": "your_default_project_id",
"MCP_SCHEME_ID": "your_default_scheme_id"
}
}
}
}VS Code with Cline/Continue
Add to your extension settings:
{
"mcpServers": {
"nana800": {
"command": "npx",
"args": ["nana800-mcp-server"],
"env": {
"MCP_API_KEY": "your_api_key_here",
"MCP_PROJECT_ID": "your_default_project_id",
"MCP_SCHEME_ID": "your_default_scheme_id"
}
}
}
}Environment Variables
| Variable | Required | Description |
|----------|----------|-------------|
| MCP_API_KEY | Yes | Your nana800.io API key |
| MCP_PROJECT_ID | No | Default project ID (can be overridden per tool call) |
| MCP_SCHEME_ID | No | Default scheme ID (can be overridden per tool call) |
Available Tools
Project Management
| Tool | Description |
|------|-------------|
| project_create | Create a new project |
| project_get | Get project details by ID |
| project_list_by_payment_account | List projects by payment account |
| project_update | Update project properties |
| project_delete | Delete a project |
Scheme Management
| Tool | Description |
|------|-------------|
| scheme_create | Create a new scheme (workflow) |
| scheme_get | Get scheme details |
| scheme_list_by_project | List all schemes in a project |
| scheme_update | Update scheme properties |
| scheme_delete | Delete a scheme |
| scheme_export | Export scheme as JSON |
| scheme_import | Import nodes into a scheme |
| scheme_get_context_type | Get scheme context type |
| scheme_get_swagger_json | Get OpenAPI spec for scheme |
Node Management
| Tool | Description |
|------|-------------|
| node_create_trigger | Create a trigger node |
| node_create_action | Create an action node |
| node_get | Get node details |
| node_list_by_scheme | List all nodes in a scheme |
| node_update | Update node properties |
| node_update_config | Update node configuration |
| node_delete | Delete a node |
| node_connect | Connect two nodes |
| node_disconnect | Disconnect two nodes |
| node_copy | Copy a node |
| node_get_scheme_edges | Get all connections in a scheme |
| node_find_existing_buttons | Find node output buttons |
Node Process Management
| Tool | Description |
|------|-------------|
| node_process_get | Get node process details |
| node_process_list_filtered | List node processes with filters |
| node_process_delete | Delete a node process record |
Scheme Process Management
| Tool | Description |
|------|-------------|
| scheme_process_get | Get scheme process details |
| scheme_process_list_filtered | List scheme processes with filters |
| scheme_process_delete | Delete a scheme process record |
Payment Account Management
| Tool | Description |
|------|-------------|
| payment_account_get_by_user | Get payment account by user ID |
| payment_account_get_by_project | Get payment account by project ID |
| payment_account_update | Update payment account info |
| payment_account_remove | Remove payment account |
| payment_account_get_transactions | Get transaction history |
Usage Examples
Once configured, you can ask your AI assistant things like:
- "List all my projects"
- "Create a new scheme called 'Email Notifications' in project X"
- "Show me all nodes in scheme Y"
- "Connect the webhook trigger to the email action"
- "Export the scheme configuration"
- "What processes are currently running?"
API Documentation
Full API documentation available at: https://api.nana800.io/docs
License
MIT
