Northflank
The self-service developer platform that automates and unifies deployment of any workload, on any cloud, at any scale.
Verdict
Common use cases
- Provision staging environments from sprint planning chat
- Rotate secrets after security audit
- Check project config before production deploy
- Delete ephemeral test projects after QA
- Audit which secrets exist across projects
Integration
- Vendor
- Northflank
- Category
- developer-tools
- Auth
- API_KEY
- Tools
- 21
- Composio slug
northflank
Tools
- Create or Update Project
Tool to create a new project or update an existing project in Northflank (upsert operation). Use when you need to ensure a project exists with specific configuration, regardless of whether it's already created.
- Create or Update Secret
Tool to create or update a secret group in a Northflank project. Use when you need to store encrypted runtime variables or build arguments that can be inherited by services and jobs.
- Create Project
Tool to create a new project in Northflank. Use when you need to set up a new project with specific ID, name, region, and configuration.
- Create Secret
Tool to create a secret group in a Northflank project. Use when you need to store encrypted environment variables that can be inherited by services and jobs.
- Delete Projectdestructive
Tool to permanently delete a Northflank project and all associated resources. Use when you need to remove a project including all builds, deployments, jobs, addons, secret groups, and configurations.
- Get DNS ID
Tool to retrieve the DNS identifier for the authenticated account. Use when you need to get the DNS ID used for generating DNS entries for services and domains.
- Get Project
Tool to retrieve detailed information about a specific Northflank project. Use when you need to get project configuration, region, networking settings, or metadata.
- Get Secret
Tool to retrieve a secret from a Northflank project including its contents. Use when you need to view the actual secret values and metadata for a specific secret.
- Get Secret Details
Tool to view a secret with details about its linked addons from a Northflank project. Use when you need to understand addon dependencies and detailed metadata for a specific secret.
- List Addon Types
Tool to retrieve information about available addon types in Northflank. Use when you need to understand what addon types are supported and their features.
- List Cloud Provider Node Types
Tool to retrieve supported cloud provider node types available on Northflank. Use when you need to see available node types across various cloud providers including AWS, GCP, Azure, Civo, Oracle Cloud, and CoreWeave.
- List Cloud Provider Regions
Tool to retrieve supported cloud provider regions available on Northflank. Use when you need to see available regions across various cloud providers including AWS, GCP, Azure, Civo, Oracle Cloud, and CoreWeave.
- List Pipelines
Tool to list all pipelines for a Northflank project. Use when you need to retrieve all pipelines configured in a project.
- List Plans
Tool to retrieve available billing/resource plans in Northflank. Use when you need to see available plan options and their specifications.
- List Projects
Tool to list all projects in your Northflank team with pagination support. Use when you need to retrieve projects for the authenticated user or team.
- List Regions
Tool to retrieve available project regions in Northflank. Use when you need to see which geographic regions are available for deploying projects and resources.
- List Secrets
Tool to list all secrets belonging to a Northflank project. Use when you need to retrieve secret groups configured in a project. Supports cursor-based pagination with default 50 results per page.
- List Services
Tool to list all services belonging to a Northflank project. Use when you need to retrieve services configured in a project. Supports cursor-based pagination with 50 results per page.
- Patch Secret
Tool to partially update a secret group in a Northflank project. Use when you need to modify specific properties of an existing secret without providing all fields.
- Update Project
Tool to update a project in Northflank. Use when you need to modify project settings such as description, color, or advanced networking configuration.
- Update Secret
Tool to update a secret in a Northflank project. Use when you need to modify existing secret variables or add new variables to an existing secret.
Setup
Setup guide
- 11. Open your Switchy workspace and navigate to Settings > Integrations > Developer Tools. 2. Find Northflank in the list and click Connect. 3. Log into your Northflank dashboard, go to Account Settings > API Tokens, and generate a new token with read/write access to projects and secrets. 4. Copy the token and paste it into the API Key field in Switchy, then click Authorize. 5. Switchy confirms the connection by fetching your DNS ID. 6. Open any Space, type '@Northflank get project <project-id>' and send — if you see project details, you're connected. 7. To invoke tools going forward, @mention Northflank in any message and describe what you need in plain language.
What teammates see: by default, memories from Northflank are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Create Staging Project
@Northflank create a new project called 'sprint-42-staging' in the us-east region with default networkingOpen in a Space →
Update Database Secret
@Northflank update the secret group 'db-credentials' in project 'prod-api' with a new DATABASE_URL valueOpen in a Space →
Audit Project Secrets
@Northflank show me all secrets in the 'customer-portal' project and their metadataOpen in a Space →
Check Project Config
@Northflank get the detailed configuration for project 'mobile-backend' including region and networking settingsOpen in a Space →
Teardown Test Environment
@Northflank delete the project 'feature-xyz-test' and all associated builds, deployments, and secretsOpen in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@northflank list all projects in our account and show me which region each one is deployed to
Based on your Northflank account, here are your active projects: • **api-production** (europe-west) - Created 3 months ago, 12 services running • **staging-env** (us-east) - Created 2 weeks ago, 5 services running • **ml-pipeline** (europe-west) - Created yesterday, 2 jobs configured All projects are using shared networking. The europe-west region hosts your primary workloads while us-east handles your staging environment.
This example demonstrates read-only project discovery across your infrastructure. Requires API key with project:read scope. The MCP returns current state at query time — project counts and configurations change as your team deploys. Useful for auditing regional distribution or finding a specific project ID.
@northflank create a new secret group called 'stripe-keys' in the api-production project with our test API key
I've created the secret group 'stripe-keys' in your api-production project. The secret is now stored encrypted in Northflank and can be inherited by any service or job in that project. **Secret Group ID:** `stripe-keys` **Project:** api-production **Variables added:** 1 (STRIPE_API_KEY) To use this secret, reference it in your service's environment configuration. The actual key value remains encrypted and won't appear in logs or the Northflank UI.
This write operation creates persistent infrastructure state. Requires API key with secret:write scope. The MCP doesn't validate your secret values — ensure you're using test keys in non-production projects. Once created, secrets are inherited by services automatically if configured, so verify project scope before writing.
@northflank check our staging-env project configuration and tell me if we're missing any recommended security settings
I've reviewed your staging-env project configuration. Here's what I found: **Current setup:** • Region: us-east • Networking: Shared (default) • Secret groups: 2 configured **Recommendations:** 1. No dedicated VPC configured — consider isolated networking for staging to match production patterns 2. DNS settings use default subdomain — you may want custom domain configuration 3. Project has public service endpoints — verify if all 5 services need external access Your secret management looks solid with encrypted groups in place.
This synthesis example combines the MCP's project read capability with the AI's security reasoning. The analysis is based on Northflank's configuration options, not a security scanner. Recommendations depend on your team's threat model — staging environments often intentionally differ from production. Use this as a starting point for architectural review.
Use-case deep-dives
When Northflank MCP fits teams shipping staging and prod in parallel
A 6-person engineering team ships features to staging every morning and promotes to production twice a week. They need to spin up ephemeral preview environments for each pull request, manage secrets across three environments, and tear down stale projects when branches merge. The Northflank MCP handles this well because the create/update project tools let you script environment provisioning in Switchy workflows, and the secret management tools keep API keys and database credentials out of chat history. The 21-tool scope covers the full deploy lifecycle without needing multiple integrations. This breaks down if your team runs more than 15 active projects—Northflank's API rate limits start causing slowdowns, and you'll want a dedicated CI/CD tool instead. If you're deploying twice a day or less and need fast environment setup without leaving Switchy, this MCP is the right call.
Why this MCP helps on-call engineers diagnose routing issues fast
Your on-call rotation gets paged at 2am because a customer-facing service is unreachable. The engineer needs to check if the DNS entry is correct, verify the project's networking config, and possibly delete and recreate the deployment to force a new DNS assignment. The Northflank MCP's Get DNS ID and Get Project tools surface this info in Switchy without context-switching to the Northflank dashboard or digging through Terraform state. The delete project tool is a nuclear option, but it's there when you need it. This scenario works because the MCP exposes read-heavy operations that map to diagnostic questions, not just write-heavy deploy actions. It's less useful if your infrastructure spans multiple cloud providers—Northflank is a single-vendor platform, so cross-cloud DNS issues require other tools. For teams running entirely on Northflank, this MCP turns incident triage into a conversational workflow.
When support teams need to clone production configs for debugging
A 3-person support team fields bug reports that require reproducing customer environments. They need to create a temporary project that mirrors production secrets and networking settings, test the reported issue, then delete the project to avoid runaway costs. The Northflank MCP's create/update project and secret tools let support reps script this in Switchy without needing deploy permissions in the main production account. The API key auth means you can scope a read-write key to a sandbox organization and hand it to support safely. This falls apart if your secrets are stored in Vault or AWS Secrets Manager—Northflank's secret groups are the only secret backend this MCP touches, so hybrid setups need extra tooling. If your support workflow is 'clone prod, test, destroy' and you're all-in on Northflank, this MCP cuts replication time from 20 minutes to 2.
Frequently asked
What does the Northflank MCP let me do in Switchy?
It lets your AI agents manage Northflank projects, secrets, and deployments directly from Switchy. You can create or update projects, store encrypted environment variables, retrieve DNS identifiers, and delete entire projects with all their resources. The MCP exposes 21 tools covering the full lifecycle of Northflank infrastructure — useful if your team deploys microservices or manages multiple staging environments.
Do I need admin access to connect Northflank?
You need a Northflank API key with write permissions to create projects, secrets, and deployments. Read-only keys work if you only want agents to retrieve project details or DNS identifiers, but most useful workflows require write access. Generate the key in your Northflank account settings, then paste it into Switchy's connection form. No OAuth flow — just the key.
Can the MCP deploy code or just manage infrastructure?
It manages infrastructure — projects, secret groups, DNS configuration — but doesn't directly trigger builds or push code. You still deploy through Northflank's Git integration or CLI. The MCP is for provisioning environments and managing secrets that those deployments consume. If you need an agent to kick off a build, you'd chain this MCP with a GitHub or GitLab integration.
Why use this instead of Northflank's dashboard or CLI?
Use the dashboard when you're setting up infrastructure manually. Use the MCP when you want an AI agent to spin up staging environments, rotate secrets, or audit project configurations in response to natural-language requests. It's faster than clicking through the UI and more conversational than writing Terraform. The CLI is still better for scripted CI/CD pipelines.
Who on the team should connect this MCP?
Whoever manages your Northflank account and has API key access. Usually a DevOps engineer or backend lead. Once connected in Switchy, any team member can ask agents to retrieve project details or DNS IDs, but only the connector's API key permissions determine what the agent can actually change. Don't share keys across multiple Switchy workspaces.