northflank
Qué hace este MCP
Inspects and controls Northflank projects, services, jobs, builds, addons, domains, scaling, and service lifecycle operations.
Herramientas
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId'], 'properties': {'projectId': {'type': 'string', 'description': 'Project id (from northflank_list_projects).'}}}
Esquema de entrada
{'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).'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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).'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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."}}}
Cambios recientes en herramientas
Servidores MCP similares
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…