northflank
Ce que fait ce MCP
Inspects and controls Northflank projects, services, jobs, builds, addons, domains, scaling, and service lifecycle operations.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId', 'addonId'], 'properties': {'addonId': {'type': 'string', 'description': 'Addon id (from northflank_list_addons).'}, 'projectId': {'type': 'string', 'description': 'Project id.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId', 'jobId'], 'properties': {'jobId': {'type': 'string', 'description': 'Job id (from northflank_list_jobs).'}, 'projectId': {'type': 'string', 'description': 'Project id.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId'], 'properties': {'projectId': {'type': 'string', 'description': 'Project id (from northflank_list_projects).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId', 'serviceId'], 'properties': {'projectId': {'type': 'string', 'description': 'Project id.'}, 'serviceId': {'type': 'string', 'description': 'Service id (from northflank_list_services).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId', 'serviceId'], 'properties': {'time': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Point-in-time for queryType=single.'}, 'endTime': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Range end.'}, 'duration': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Range duration in seconds (alternative to startTime/endTime).', 'exclusiveMinimum': 0}, 'projectId': {'type': 'string', 'description': 'Project id.'}, 'queryType': {'enum': ['single', 'range'], 'type': 'string', 'description': 'single = point-in-time (default), range = time series.'}, 'serviceId': {'type': 'string', 'description': 'Service id.'}, 'startTime': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Range start (unix ms/seconds per API).'}, 'metricTypes': {'type': 'array', 'items': {'enum': ['cpu', 'memory'], 'type': 'string'}, 'description': 'Which metrics to return; defaults to all if omitted.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number to access.', 'exclusiveMinimum': 0}, 'cursor': {'type': 'string', 'description': "Cursor from a previous page's pagination.cursor to fetch the next page."}, 'per_page': {'type': 'integer', 'maximum': 100, 'description': 'Results per page (max 100).', 'exclusiveMinimum': 0}, 'projectId': {'type': 'string', 'description': 'Project id.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number to access.', 'exclusiveMinimum': 0}, 'cursor': {'type': 'string', 'description': "Cursor from a previous page's pagination.cursor to fetch the next page."}, 'teamId': {'type': 'string', 'description': "Optional team id to scope to a team's domains."}, 'per_page': {'type': 'integer', 'maximum': 100, 'description': 'Results per page (max 100).', 'exclusiveMinimum': 0}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number to access.', 'exclusiveMinimum': 0}, 'cursor': {'type': 'string', 'description': "Cursor from a previous page's pagination.cursor to fetch the next page."}, 'per_page': {'type': 'integer', 'maximum': 100, 'description': 'Results per page (max 100).', 'exclusiveMinimum': 0}, 'projectId': {'type': 'string', 'description': 'Project id.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number to access.', 'exclusiveMinimum': 0}, 'cursor': {'type': 'string', 'description': "Cursor from a previous page's pagination.cursor to fetch the next page."}, 'teamId': {'type': 'string', 'description': "Optional team id to scope to a team's projects."}, 'per_page': {'type': 'integer', 'maximum': 100, 'description': 'Results per page (max 100).', 'exclusiveMinimum': 0}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number to access.', 'exclusiveMinimum': 0}, 'cursor': {'type': 'string', 'description': "Cursor from a previous page's pagination.cursor to fetch the next page."}, 'per_page': {'type': 'integer', 'maximum': 100, 'description': 'Results per page (max 100).', 'exclusiveMinimum': 0}, 'projectId': {'type': 'string', 'description': 'Project id.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId', 'serviceId'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number to access.', 'exclusiveMinimum': 0}, 'cursor': {'type': 'string', 'description': "Cursor from a previous page's pagination.cursor to fetch the next page."}, 'per_page': {'type': 'integer', 'maximum': 100, 'description': 'Results per page (max 100).', 'exclusiveMinimum': 0}, 'projectId': {'type': 'string', 'description': 'Project id.'}, 'serviceId': {'type': 'string', 'description': 'Service id of a build/combined service.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number to access.', 'exclusiveMinimum': 0}, 'cursor': {'type': 'string', 'description': "Cursor from a previous page's pagination.cursor to fetch the next page."}, 'per_page': {'type': 'integer', 'maximum': 100, 'description': 'Results per page (max 100).', 'exclusiveMinimum': 0}, 'projectId': {'type': 'string', 'description': 'Project id.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId', 'serviceId'], 'properties': {'projectId': {'type': 'string', 'description': 'Project id.'}, 'serviceId': {'type': 'string', 'description': 'Service id.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId', 'serviceId'], 'properties': {'projectId': {'type': 'string', 'description': 'Project id.'}, 'serviceId': {'type': 'string', 'description': 'Service id.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId', 'serviceId'], 'properties': {'instances': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Instances to scale to on resume.'}, 'projectId': {'type': 'string', 'description': 'Project id.'}, 'serviceId': {'type': 'string', 'description': 'Service id.'}, 'disabledCD': {'type': 'boolean', 'description': 'Whether CD should be disabled after resume.'}, 'disabledCI': {'type': 'boolean', 'description': 'Whether CI should be disabled after resume.'}, 'enableAutoscaling': {'type': 'boolean', 'description': 'Restore autoscaling (defaults to the state captured when paused).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId', 'serviceId', 'instances'], 'properties': {'instances': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Desired number of instances / replicas.'}, 'projectId': {'type': 'string', 'description': 'Project id.'}, 'serviceId': {'type': 'string', 'description': 'Service id.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId', 'serviceId'], 'properties': {'sha': {'type': 'string', 'description': 'Specific commit SHA to build from the branch.'}, 'branch': {'type': 'string', 'description': "Branch to build (defaults to the service's linked branch)."}, 'projectId': {'type': 'string', 'description': 'Project id.'}, 'serviceId': {'type': 'string', 'description': 'Build/combined service id.'}, 'pullRequestId': {'type': 'string', 'description': "Build the latest commit of this pull request's branch."}}}
Modifications récentes des outils
Serveurs MCP similaires
shiply
Publishes and manages web applications with SQL databases, serverless functions, domains, email tests, client intake, contracts, …
Fine Structure
Builds and hosts full-stack applications from prompts and supports agent communication through WhatsApp and email.
mcp
Provisions and manages cloud instances, networks, storage, databases, backups, VPNs, application deployments, and autocoding-agen…
EchoRelay
Manages a hosted API relay runtime, including projects, endpoints, credentials, publishing, keys, delivery logs, and dead-letter …
Supero
Builds, validates, publishes, tests, and deploys multi-tenant applications with schemas, CRUD operations, external data connector…
Replicate
Provides access to Replicate models, versions, collections, hardware, predictions, and deployments for running and managing hoste…
Relin
Configures webhook sources and destinations, monitors delivery health, investigates failures, manages retries, and replays events.
Scalix Cloud
Provides managed databases, SQL tools, container builds, persistent Linux machines, domains, scheduled functions, storage, and pr…