Server definition
- Hash
- sha256:601a4a996863905bd9a1be8c16c6b6ec59326ee5b031a1593e6b35a7643d998b
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Optionally bind session-scoped downstream credentials immediately after initialize. Safe to call even when no credentials are available.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"analytics": {
"description": "Optional analytics context. It is ignored by tool execution and recorded only for usage analytics.",
"properties": {
"conversation_id": {
"description": "Optional conversation identifier.",
"type": "string"
},
"interaction_id": {
"description": "Optional interaction/message identifier.",
"type": "string"
},
"source": {
"description": "Optional analytics source identifier.",
"type": "string"
},
"user_query": {
"description": "Original user query or prompt that led to this tool call, if available.",
"type": "string"
}
},
"type": "object"
},
"credentials_bag": {
"additionalProperties": {
"type": "string"
},
"description": "Optional session-scoped credentials map. When omitted, the server will attempt to bind credentials from request headers such as x-chainlove-cred-github.",
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
"type": "object"
},
"name": "bind_credentials_bag",
"outputSchema": null
},
{
"description": "For a chosen chain, list its dynamic categories and compact category summaries. Call this after discover_networks and before search when you want deterministic retrieval.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"analytics": {
"description": "Optional analytics context. It is ignored by tool execution and recorded only for usage analytics.",
"properties": {
"conversation_id": {
"description": "Optional conversation identifier.",
"type": "string"
},
"interaction_id": {
"description": "Optional interaction/message identifier.",
"type": "string"
},
"source": {
"description": "Optional analytics source identifier.",
"type": "string"
},
"user_query": {
"description": "Original user query or prompt that led to this tool call, if available.",
"type": "string"
}
},
"type": "object"
},
"chain": {
"description": "Canonical chain key from discover_networks, for example 'filecoin'",
"minLength": 1,
"type": "string"
}
},
"required": [
"chain"
],
"type": "object"
},
"name": "discover_categories",
"outputSchema": null
},
{
"description": "List authoritative chain/network keys available in the current release. Call this first to choose a valid chain before discover_categories or search.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"analytics": {
"description": "Optional analytics context. It is ignored by tool execution and recorded only for usage analytics.",
"properties": {
"conversation_id": {
"description": "Optional conversation identifier.",
"type": "string"
},
"interaction_id": {
"description": "Optional interaction/message identifier.",
"type": "string"
},
"source": {
"description": "Optional analytics source identifier.",
"type": "string"
},
"user_query": {
"description": "Original user query or prompt that led to this tool call, if available.",
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"name": "discover_networks",
"outputSchema": null
},
{
"description": "Unified execution entrypoint for registry actions, saved connection management, downstream MCP connection validation, and downstream MCP runtime actions",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"analytics": {
"description": "Optional analytics context. It is ignored by tool execution and recorded only for usage analytics.",
"properties": {
"conversation_id": {
"description": "Optional conversation identifier.",
"type": "string"
},
"interaction_id": {
"description": "Optional interaction/message identifier.",
"type": "string"
},
"source": {
"description": "Optional analytics source identifier.",
"type": "string"
},
"user_query": {
"description": "Original user query or prompt that led to this tool call, if available.",
"type": "string"
}
},
"type": "object"
},
"arguments": {
"additionalProperties": {},
"description": "Operation-specific arguments. Preferred runtime flow uses create_connection or bind_credentials_bag, then connect_mcp, then connection_id for list_mcp_tools and call_mcp_tool",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"operation": {
"description": "Unified operation name: get_details | open_actions | connect_mcp | list_connections | create_connection | get_connection | update_connection_label | delete_connection | list_mcps | bind_mcp_tokens | list_mcp_tools | call_mcp_tool",
"type": "string"
},
"service_id": {
"description": "Registry service identifier. Required for service-scoped operations such as get_details, open_actions, and connect_mcp",
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "execute",
"outputSchema": null
},
{
"description": "Search Chain.Love registry services. Prefer passing explicit chain/category from discover_networks and discover_categories, but standalone search still works without prior discovery.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"analytics": {
"description": "Optional analytics context. It is ignored by tool execution and recorded only for usage analytics.",
"properties": {
"conversation_id": {
"description": "Optional conversation identifier.",
"type": "string"
},
"interaction_id": {
"description": "Optional interaction/message identifier.",
"type": "string"
},
"source": {
"description": "Optional analytics source identifier.",
"type": "string"
},
"user_query": {
"description": "Original user query or prompt that led to this tool call, if available.",
"type": "string"
}
},
"type": "object"
},
"category": {
"description": "Top-level category key. Prefer passing a value returned by discover_categories",
"type": "string"
},
"chain": {
"description": "Target chain key. Prefer passing a value returned by discover_networks",
"type": "string"
},
"filters": {
"additionalProperties": {},
"description": "Dynamic filter object",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"limit": {
"description": "Pagination limit (max 20)",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"offset": {
"description": "Pagination offset",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"query": {
"description": "Free-form query text",
"type": "string"
},
"tags": {
"description": "List of tags to filter by",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"name": "search",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:601a4a996863905bd9a1be8c16c6b6ec59326ee5b031a1593e6b35a7643d998b | sha256sum