Server definition
- Hash
- sha256:43efc7de346825ff3fddbb5a1e37b4ddc232e6ae1e6239a37060a3cc418970ac
- What it is
- What a remote MCP server returned when asked what it offers: 17 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "⚠️ Triggers a new deployment of the site (runs the deployment script). Returns the created deployment. Forge v2: POST /orgs/{organization}/servers/{server}/sites/{site}/deployments.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"organization": {
"description": "Organization id.",
"type": "string"
},
"server": {
"description": "Server id.",
"type": "string"
},
"site": {
"description": "Site id.",
"type": "string"
}
},
"required": [
"organization",
"server",
"site"
],
"type": "object"
},
"name": "forge_deploy_site",
"outputSchema": null
},
{
"description": "Get the authenticated Forge user. Forge v2: GET /user.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "forge_get_current_user",
"outputSchema": null
},
{
"description": "Get a single deployment's details. Forge v2: GET /orgs/{organization}/servers/{server}/sites/{site}/deployments/{deployment}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"deployment": {
"description": "Deployment id (from forge_list_deployments).",
"type": "string"
},
"organization": {
"description": "Organization id.",
"type": "string"
},
"server": {
"description": "Server id.",
"type": "string"
},
"site": {
"description": "Site id.",
"type": "string"
}
},
"required": [
"organization",
"server",
"site",
"deployment"
],
"type": "object"
},
"name": "forge_get_deployment",
"outputSchema": null
},
{
"description": "Get a deployment's output/log. Forge v2: GET /orgs/{organization}/servers/{server}/sites/{site}/deployments/{deployment}/log.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"deployment": {
"description": "Deployment id.",
"type": "string"
},
"organization": {
"description": "Organization id.",
"type": "string"
},
"server": {
"description": "Server id.",
"type": "string"
},
"site": {
"description": "Site id.",
"type": "string"
}
},
"required": [
"organization",
"server",
"site",
"deployment"
],
"type": "object"
},
"name": "forge_get_deployment_log",
"outputSchema": null
},
{
"description": "Get the current deployment status for a site. Forge v2: GET /orgs/{organization}/servers/{server}/sites/{site}/deployments/status.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"organization": {
"description": "Organization id.",
"type": "string"
},
"server": {
"description": "Server id.",
"type": "string"
},
"site": {
"description": "Site id.",
"type": "string"
}
},
"required": [
"organization",
"server",
"site"
],
"type": "object"
},
"name": "forge_get_deployment_status",
"outputSchema": null
},
{
"description": "Get a single server's details. Forge v2: GET /orgs/{organization}/servers/{server}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"organization": {
"description": "Organization id.",
"type": "string"
},
"server": {
"description": "Server id (from forge_list_servers).",
"type": "string"
}
},
"required": [
"organization",
"server"
],
"type": "object"
},
"name": "forge_get_server",
"outputSchema": null
},
{
"description": "Get a single site's details (org-level lookup — no server id needed). Forge v2: GET /orgs/{organization}/sites/{site}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"organization": {
"description": "Organization id.",
"type": "string"
},
"site": {
"description": "Site id (from forge_list_sites).",
"type": "string"
}
},
"required": [
"organization",
"site"
],
"type": "object"
},
"name": "forge_get_site",
"outputSchema": null
},
{
"description": "Get a site's .env file content. ⚠️ Returns SENSITIVE config (secrets, DB credentials, API keys). Forge v2: GET /orgs/{organization}/servers/{server}/sites/{site}/environment.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"organization": {
"description": "Organization id.",
"type": "string"
},
"server": {
"description": "Server id.",
"type": "string"
},
"site": {
"description": "Site id.",
"type": "string"
}
},
"required": [
"organization",
"server",
"site"
],
"type": "object"
},
"name": "forge_get_site_env",
"outputSchema": null
},
{
"description": "List database schemas on a server. Forge v2: GET /orgs/{organization}/servers/{server}/database/schemas.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"organization": {
"description": "Organization id.",
"type": "string"
},
"page_cursor": {
"description": "Pagination cursor (maps to page[cursor]).",
"type": "string"
},
"page_size": {
"description": "Results per page (maps to page[size]).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"server": {
"description": "Server id.",
"type": "string"
}
},
"required": [
"organization",
"server"
],
"type": "object"
},
"name": "forge_list_databases",
"outputSchema": null
},
{
"description": "List a site's deployment history. Forge v2: GET /orgs/{organization}/servers/{server}/sites/{site}/deployments.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"organization": {
"description": "Organization id.",
"type": "string"
},
"page_cursor": {
"description": "Pagination cursor (maps to page[cursor]).",
"type": "string"
},
"page_size": {
"description": "Results per page (maps to page[size]).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"server": {
"description": "Server id.",
"type": "string"
},
"site": {
"description": "Site id.",
"type": "string"
}
},
"required": [
"organization",
"server",
"site"
],
"type": "object"
},
"name": "forge_list_deployments",
"outputSchema": null
},
{
"description": "List server monitors (CPU/disk/etc.). Forge v2: GET /orgs/{organization}/servers/{server}/monitors.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"organization": {
"description": "Organization id.",
"type": "string"
},
"page_cursor": {
"description": "Pagination cursor (maps to page[cursor]).",
"type": "string"
},
"page_size": {
"description": "Results per page (maps to page[size]).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"server": {
"description": "Server id.",
"type": "string"
}
},
"required": [
"organization",
"server"
],
"type": "object"
},
"name": "forge_list_monitors",
"outputSchema": null
},
{
"description": "List organizations you belong to. Call this FIRST to get the organization id used by nearly every other tool. Forge v2: GET /orgs.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"page_cursor": {
"description": "Pagination cursor from links.next / meta (maps to page[cursor]).",
"type": "string"
},
"page_size": {
"description": "Results per page (maps to page[size]).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"type": "object"
},
"name": "forge_list_organizations",
"outputSchema": null
},
{
"description": "List cron/scheduled jobs on a server. Forge v2: GET /orgs/{organization}/servers/{server}/scheduled-jobs.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"organization": {
"description": "Organization id.",
"type": "string"
},
"page_cursor": {
"description": "Pagination cursor (maps to page[cursor]).",
"type": "string"
},
"page_size": {
"description": "Results per page (maps to page[size]).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"server": {
"description": "Server id.",
"type": "string"
}
},
"required": [
"organization",
"server"
],
"type": "object"
},
"name": "forge_list_scheduled_jobs",
"outputSchema": null
},
{
"description": "List provisioning/activity events for a server. Forge v2: GET /orgs/{organization}/servers/{server}/events.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"organization": {
"description": "Organization id.",
"type": "string"
},
"page_cursor": {
"description": "Pagination cursor (maps to page[cursor]).",
"type": "string"
},
"page_size": {
"description": "Results per page (maps to page[size]).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"server": {
"description": "Server id.",
"type": "string"
}
},
"required": [
"organization",
"server"
],
"type": "object"
},
"name": "forge_list_server_events",
"outputSchema": null
},
{
"description": "List servers in an organization. Call forge_list_organizations first to get the organization id. Forge v2: GET /orgs/{organization}/servers.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"database_type": {
"description": "Filter by database type (maps to filter[database_type]).",
"type": "string"
},
"name": {
"description": "Filter by server name (maps to filter[name]).",
"type": "string"
},
"organization": {
"description": "Organization id (from forge_list_organizations).",
"type": "string"
},
"page_cursor": {
"description": "Pagination cursor (maps to page[cursor]).",
"type": "string"
},
"page_size": {
"description": "Results per page (maps to page[size]).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"php_version": {
"description": "Filter by PHP version (maps to filter[php_version]).",
"type": "string"
},
"provider": {
"description": "Filter by provider (maps to filter[provider]).",
"type": "string"
},
"region": {
"description": "Filter by region (maps to filter[region]).",
"type": "string"
}
},
"required": [
"organization"
],
"type": "object"
},
"name": "forge_list_servers",
"outputSchema": null
},
{
"description": "List sites hosted on a server. Forge v2: GET /orgs/{organization}/servers/{server}/sites.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"description": "Filter by site name (maps to filter[name]).",
"type": "string"
},
"organization": {
"description": "Organization id.",
"type": "string"
},
"page_cursor": {
"description": "Pagination cursor (maps to page[cursor]).",
"type": "string"
},
"page_size": {
"description": "Results per page (maps to page[size]).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"server": {
"description": "Server id.",
"type": "string"
}
},
"required": [
"organization",
"server"
],
"type": "object"
},
"name": "forge_list_sites",
"outputSchema": null
},
{
"description": "⚠️ Runs an arbitrary shell command in the site's directory on the server. Use with care. Forge v2: POST /orgs/{organization}/servers/{server}/sites/{site}/commands.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"command": {
"description": "The shell command to run, e.g. \"php artisan migrate --force\".",
"type": "string"
},
"organization": {
"description": "Organization id.",
"type": "string"
},
"server": {
"description": "Server id.",
"type": "string"
},
"site": {
"description": "Site id.",
"type": "string"
}
},
"required": [
"organization",
"server",
"site",
"command"
],
"type": "object"
},
"name": "forge_run_site_command",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:43efc7de346825ff3fddbb5a1e37b4ddc232e6ae1e6239a37060a3cc418970ac | sha256sum