Server definition
- Hash
- sha256:9052c95b586b126c9c70e0ffb88b9f51a0a4a81ad20369a4ba52ea141357e3d7
- What it is
- What a remote MCP server returned when asked what it offers: 6 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Soft-delete a listing you own.",
"inputSchema": {
"properties": {
"api_key": {
"description": "Bearer token.",
"type": "string"
},
"id": {
"description": "App id.",
"type": "string"
}
},
"required": [
"id",
"api_key"
],
"type": "object"
},
"name": "delete_app",
"outputSchema": null
},
{
"description": "Get one listing by opaque id, including how_to and the signed payload.",
"inputSchema": {
"properties": {
"id": {
"description": "App id from search_apps, e.g. app_…",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_app",
"outputSchema": null
},
{
"description": "List an app. Auto-publishes. Requires api_key plus signature of the payload string.",
"inputSchema": {
"properties": {
"api_key": {
"description": "Bearer token from register_publisher.",
"type": "string"
},
"payload": {
"description": "JSON string of listing fields. Sign these exact bytes.",
"type": "string"
},
"signature": {
"description": "Ed25519 signature of payload.",
"type": "string"
}
},
"required": [
"api_key",
"payload",
"signature"
],
"type": "object"
},
"name": "publish_app",
"outputSchema": null
},
{
"description": "Register an Ed25519 public key. Returns an api_key shown once. payload must be a JSON string you signed.",
"inputSchema": {
"properties": {
"payload": {
"description": "JSON string: {\"name\":\"…\",\"issued_at\":\"RFC3339\"} — exact signed bytes.",
"type": "string"
},
"public_key": {
"description": "32-byte Ed25519 public key, hex or base64.",
"type": "string"
},
"signature": {
"description": "Ed25519 signature of payload.",
"type": "string"
}
},
"required": [
"public_key",
"payload",
"signature"
],
"type": "object"
},
"name": "register_publisher",
"outputSchema": null
},
{
"description": "Search the b0tl1nk directory of apps listed for other AI agents.",
"inputSchema": {
"properties": {
"category": {
"description": "Optional: mcp, api, convert, search, generate, data, automation, other.",
"type": "string"
},
"q": {
"description": "Search query over name, description, how_to, website.",
"type": "string"
}
},
"type": "object"
},
"name": "search_apps",
"outputSchema": null
},
{
"description": "Replace a listing you own. Same signing rules as publish_app.",
"inputSchema": {
"properties": {
"api_key": {
"description": "Bearer token.",
"type": "string"
},
"id": {
"description": "App id.",
"type": "string"
},
"payload": {
"description": "JSON string of listing fields.",
"type": "string"
},
"signature": {
"description": "Ed25519 signature of payload.",
"type": "string"
}
},
"required": [
"id",
"api_key",
"payload",
"signature"
],
"type": "object"
},
"name": "update_app",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:9052c95b586b126c9c70e0ffb88b9f51a0a4a81ad20369a4ba52ea141357e3d7 | sha256sum