Server definition
- Hash
- sha256:41489ba8aa0ebbd5ba1bd769ec18ac84e12dcba8fa7a5fcf7bb58e95a185bf56
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": "Leafwright renders HTML, public URLs, and published Handlebars templates into PDFs, and returns a signed download link.\n\nEvery render is a tracked job with readable logs, so when a layout breaks you can read the cause — a font that 404'd, an asset that timed out, content overflowing the page — and repair the template from it.\n\nTwo ways to authenticate. Either follow the 401: any other tool answers 401 with a WWW-Authenticate header naming the OAuth discovery document, and a client that supports OAuth 2.1 registers itself from there. Or call leafwright_login, which needs no token, show the returned verification_url and user_code to the person, and once they approve call leafwright_auth_status with the device_code it gave you. Keep that device_code: this transport stores nothing between requests.\n\nUntil a token is in hand only the login tools are listed. That means unauthenticated, not empty: the document tools appear once authentication completes.",
"tools": [
{
"description": "Check whether Leafwright MCP is authenticated. Completes a pending browser login if approved. Pass the device_code returned by leafwright_login when the client has no local storage, which is the case over HTTP.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"device_code": {
"description": "The device_code from leafwright_login. Required when the client stores no local auth state.",
"type": "string"
}
},
"type": "object"
},
"name": "leafwright_auth_status",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"active_project_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"expires_at": {
"type": "string"
},
"next_step": {
"type": "string"
},
"status": {
"enum": [
"connected",
"not_authenticated",
"pending"
],
"type": "string"
},
"token": {
"additionalProperties": false,
"properties": {
"createdAt": {
"type": "string"
},
"defaultProjectId": {
"type": "string"
},
"expiresAt": {
"type": "string"
},
"id": {
"type": "string"
},
"lastUsedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"orgId": {
"type": "string"
},
"permissions": {
"items": {
"type": "string"
},
"type": "array"
},
"revokedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"tokenPreview": {
"type": "string"
},
"userId": {
"type": "string"
}
},
"required": [
"id",
"userId",
"orgId",
"defaultProjectId",
"tokenPreview",
"permissions",
"expiresAt",
"revokedAt",
"lastUsedAt",
"createdAt"
],
"type": "object"
},
"token_source": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"user_code": {
"type": "string"
}
},
"required": [
"status"
],
"type": "object"
}
},
{
"description": "Start a browser login flow for Leafwright MCP. Open the returned URL, choose an organization and project, then call leafwright_auth_status.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"client_name": {
"description": "Optional client name shown in Leafwright.",
"type": "string"
}
},
"type": "object"
},
"name": "leafwright_login",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"device_code": {
"type": "string"
},
"expires_at": {
"type": "string"
},
"next_step": {
"type": "string"
},
"status": {
"const": "pending",
"type": "string"
},
"user_code": {
"type": "string"
},
"verification_url": {
"type": "string"
}
},
"required": [
"status",
"verification_url",
"user_code",
"device_code",
"expires_at",
"next_step"
],
"type": "object"
}
},
{
"description": "Revoke the stored Leafwright MCP token and clear local auth state.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "leafwright_logout",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"status": {
"const": "logged_out",
"type": "string"
}
},
"required": [
"status"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:41489ba8aa0ebbd5ba1bd769ec18ac84e12dcba8fa7a5fcf7bb58e95a185bf56 | sha256sum