Skip to main content
Glama
DrBalls

n8n MCP Server

by DrBalls

n8n_update_project

Rename an n8n project by providing its ID and new name to update workflow organization.

Instructions

Rename a project.

Args:

  • id (string): Project ID to update

  • name (string): New project name

Returns: The updated project.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesProject ID to update
nameYesNew project name

Implementation Reference

  • The tool definition and handler for 'n8n_update_project', which uses a 'put' request to update a project.
      server.registerTool(
        'n8n_update_project',
        {
          title: 'Update n8n Project',
          description: `Rename a project.
    
    Args:
      - id (string): Project ID to update
      - name (string): New project name
    
    Returns:
      The updated project.`,
          inputSchema: UpdateProjectSchema,
          annotations: {
            readOnlyHint: false,
            destructiveHint: false,
            idempotentHint: true,
            openWorldHint: false
          }
        },
        async (params: z.infer<typeof UpdateProjectSchema>) => {
          const { id, ...updateData } = params;
          const project = await put<N8nProject>(`/projects/${id}`, updateData);
          
          return {
            content: [{ type: 'text', text: `✅ Project updated!\n\n${formatProject(project)}` }],
            structuredContent: project
          };
        }
      );
  • Registration of the 'n8n_update_project' tool within the MCP server.
      server.registerTool(
        'n8n_update_project',
        {
          title: 'Update n8n Project',
          description: `Rename a project.
    
    Args:
      - id (string): Project ID to update
      - name (string): New project name
    
    Returns:
      The updated project.`,
          inputSchema: UpdateProjectSchema,
          annotations: {
            readOnlyHint: false,
            destructiveHint: false,
            idempotentHint: true,
            openWorldHint: false
          }
        },
        async (params: z.infer<typeof UpdateProjectSchema>) => {
          const { id, ...updateData } = params;
          const project = await put<N8nProject>(`/projects/${id}`, updateData);
          
          return {
            content: [{ type: 'text', text: `✅ Project updated!\n\n${formatProject(project)}` }],
            structuredContent: project
          };
        }
      );

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/DrBalls/n8n-mcp-server-v2'

If you have feedback or need assistance with the MCP directory API, please join our Discord server