Server definition
- Hash
- sha256:f6f4be09d4cb8e7bffd07a7a5344416dde8b34568d1fa1c2999fe1a6ed6f6767
- What it is
- What a remote MCP server returned when asked what it offers: 25 tools
The blob, as servednamed by its sha256
{
"instructions": "inference.sh lets you run AI apps, manage knowledge and skills, and connect to other MCP servers. Apps: app_list, app_get, app_run, task_get, task_list, task_logs, task_cancel. Knowledge: knowledge_list, knowledge_search, knowledge_get, knowledge_create, knowledge_delete. Skills: skill_use (with GitHub fallback), skill_files, skill_view, skill_upload, skill_store, skill_search. MCP proxy: mcp_list, mcp_search, mcp_get, mcp_tools, mcp_run, mcp_connect, mcp_disconnect.",
"tools": [
{
"description": "Get detailed app info including input/output schemas and version history",
"inputSchema": {
"properties": {
"app": {
"description": "App ref: namespace/name or namespace/name@version",
"type": "string"
}
},
"required": [
"app"
],
"type": "object"
},
"name": "app_get",
"outputSchema": null
},
{
"description": "Search and filter available apps on inference.sh",
"inputSchema": {
"properties": {
"category": {
"enum": [
"image",
"video",
"audio",
"text",
"chat",
"3d",
"other"
],
"type": "string"
},
"cursor": {
"type": "string"
},
"limit": {
"default": 20,
"maximum": 100,
"type": "integer"
},
"query": {
"description": "Search by name or description",
"type": "string"
}
},
"type": "object"
},
"name": "app_list",
"outputSchema": null
},
{
"description": "Run an app on inference.sh. Creates a task that executes the app with the given input.",
"inputSchema": {
"properties": {
"app": {
"description": "App ref: namespace/name or namespace/name@version",
"type": "string"
},
"function": {
"description": "Function name for multi-function apps",
"type": "string"
},
"infrastructure": {
"default": "cloud",
"enum": [
"cloud",
"private",
"private_first"
],
"type": "string"
},
"input": {
"description": "App input matching the app's input schema",
"type": "object"
}
},
"required": [
"app",
"input"
],
"type": "object"
},
"name": "app_run",
"outputSchema": null
},
{
"description": "Create a new knowledge entry (concept, observation, preference, reference, etc.)",
"inputSchema": {
"properties": {
"content": {
"description": "Entry content (markdown)",
"type": "string"
},
"description": {
"description": "Short description",
"type": "string"
},
"name": {
"description": "Entry name",
"type": "string"
},
"type": {
"default": "observation",
"enum": [
"concept",
"observation",
"preference",
"reference",
"person",
"project"
],
"type": "string"
}
},
"required": [
"name",
"content"
],
"type": "object"
},
"name": "knowledge_create",
"outputSchema": null
},
{
"description": "Delete a knowledge entry by ID",
"inputSchema": {
"properties": {
"id": {
"description": "Entry ID",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "knowledge_delete",
"outputSchema": null
},
{
"description": "Get detailed information about a knowledge entry by namespace/name or ID",
"inputSchema": {
"properties": {
"ref": {
"description": "Entry ref: namespace/name or ID",
"type": "string"
}
},
"required": [
"ref"
],
"type": "object"
},
"name": "knowledge_get",
"outputSchema": null
},
{
"description": "List your knowledge entries, optionally filtered by type",
"inputSchema": {
"properties": {
"cursor": {
"type": "string"
},
"limit": {
"default": 20,
"maximum": 100,
"type": "integer"
},
"type": {
"description": "Filter by knowledge type",
"enum": [
"skill",
"concept",
"observation",
"preference",
"reference",
"person",
"project"
],
"type": "string"
}
},
"type": "object"
},
"name": "knowledge_list",
"outputSchema": null
},
{
"description": "Search your knowledge entries by query",
"inputSchema": {
"properties": {
"cursor": {
"type": "string"
},
"limit": {
"default": 20,
"maximum": 100,
"type": "integer"
},
"query": {
"description": "Search query",
"type": "string"
},
"type": {
"description": "Filter by type",
"enum": [
"skill",
"concept",
"observation",
"preference",
"reference",
"person",
"project"
],
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "knowledge_search",
"outputSchema": null
},
{
"description": "Initiate a connection to an MCP server. For OAuth servers, returns an authorization URL to open in a browser.",
"inputSchema": {
"properties": {
"slug": {
"description": "Server slug",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "mcp_connect",
"outputSchema": null
},
{
"description": "Remove connection to an MCP server",
"inputSchema": {
"properties": {
"slug": {
"description": "Server slug",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "mcp_disconnect",
"outputSchema": null
},
{
"description": "Get details about an MCP server including connection status",
"inputSchema": {
"properties": {
"slug": {
"description": "Server slug",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "mcp_get",
"outputSchema": null
},
{
"description": "Browse available MCP servers that can be connected to",
"inputSchema": {
"properties": {
"category": {
"description": "Filter by category",
"enum": [
"developer",
"productivity",
"data",
"communication",
"ai"
],
"type": "string"
},
"cursor": {
"type": "string"
},
"featured": {
"description": "Show only featured servers",
"type": "boolean"
},
"limit": {
"default": 20,
"maximum": 100,
"type": "integer"
}
},
"type": "object"
},
"name": "mcp_list",
"outputSchema": null
},
{
"description": "Call a tool on a connected MCP server. The server must be connected first via mcp_connect.",
"inputSchema": {
"properties": {
"input": {
"description": "Tool input arguments",
"type": "object"
},
"slug": {
"description": "slug/tool format (e.g. 'linear/list_issues')",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "mcp_run",
"outputSchema": null
},
{
"description": "Search available MCP servers by query",
"inputSchema": {
"properties": {
"cursor": {
"type": "string"
},
"limit": {
"default": 20,
"maximum": 100,
"type": "integer"
},
"query": {
"description": "Search query",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "mcp_search",
"outputSchema": null
},
{
"description": "List available tools on a connected MCP server, or get details for a specific tool",
"inputSchema": {
"properties": {
"slug": {
"description": "Server slug (e.g. 'linear') or slug/tool (e.g. 'linear/list_issues')",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "mcp_tools",
"outputSchema": null
},
{
"description": "List supplementary files for a skill (references, scripts, etc.)",
"inputSchema": {
"properties": {
"ref": {
"description": "Skill ref: namespace/name",
"type": "string"
}
},
"required": [
"ref"
],
"type": "object"
},
"name": "skill_files",
"outputSchema": null
},
{
"description": "Search the public skill store",
"inputSchema": {
"properties": {
"category": {
"description": "Filter by category",
"type": "string"
},
"cursor": {
"type": "string"
},
"limit": {
"default": 20,
"maximum": 100,
"type": "integer"
},
"query": {
"description": "Search query",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "skill_search",
"outputSchema": null
},
{
"description": "Browse approved skills in the public skill store",
"inputSchema": {
"properties": {
"category": {
"description": "Filter by category",
"type": "string"
},
"cursor": {
"type": "string"
},
"featured": {
"description": "Show only featured skills",
"type": "boolean"
},
"limit": {
"default": 20,
"maximum": 100,
"type": "integer"
}
},
"type": "object"
},
"name": "skill_store",
"outputSchema": null
},
{
"description": "Create or update a skill with SKILL.md content and optional supporting files",
"inputSchema": {
"properties": {
"allowed_tools": {
"description": "Comma-separated list of allowed tools",
"type": "string"
},
"content": {
"description": "SKILL.md body content (markdown)",
"type": "string"
},
"description": {
"description": "Short description",
"type": "string"
},
"files": {
"description": "Supporting files (references, scripts)",
"items": {
"properties": {
"content": {
"type": "string"
},
"path": {
"type": "string"
}
},
"required": [
"path",
"content"
],
"type": "object"
},
"type": "array"
},
"name": {
"description": "Skill name",
"type": "string"
}
},
"required": [
"name",
"content"
],
"type": "object"
},
"name": "skill_upload",
"outputSchema": null
},
{
"description": "Fetch a skill's assembled SKILL.md content. Tries the inference.sh store first, falls back to GitHub. Returns the full skill content for the agent to consume.",
"inputSchema": {
"properties": {
"ref": {
"description": "Skill ref: namespace/name, or github.com/user/repo URL",
"type": "string"
}
},
"required": [
"ref"
],
"type": "object"
},
"name": "skill_use",
"outputSchema": null
},
{
"description": "View a specific supplementary file from a skill's manifest",
"inputSchema": {
"properties": {
"path": {
"description": "File path within the skill",
"type": "string"
},
"ref": {
"description": "Skill ref: namespace/name",
"type": "string"
}
},
"required": [
"ref",
"path"
],
"type": "object"
},
"name": "skill_view",
"outputSchema": null
},
{
"description": "Cancel a running or queued task",
"inputSchema": {
"properties": {
"force": {
"default": false,
"description": "Force kill immediately instead of graceful shutdown",
"type": "boolean"
},
"task_id": {
"description": "Task ID",
"type": "string"
}
},
"required": [
"task_id"
],
"type": "object"
},
"name": "task_cancel",
"outputSchema": null
},
{
"description": "Get status and output of a task",
"inputSchema": {
"properties": {
"task_id": {
"description": "Task ID",
"type": "string"
}
},
"required": [
"task_id"
],
"type": "object"
},
"name": "task_get",
"outputSchema": null
},
{
"description": "List your tasks on inference.sh",
"inputSchema": {
"properties": {
"cursor": {
"type": "string"
},
"limit": {
"default": 20,
"maximum": 100,
"type": "integer"
},
"status": {
"enum": [
"received",
"queued",
"running",
"completed",
"failed",
"cancelled"
],
"type": "string"
}
},
"type": "object"
},
"name": "task_list",
"outputSchema": null
},
{
"description": "Get execution logs for a task",
"inputSchema": {
"properties": {
"log_type": {
"default": "run",
"enum": [
"build",
"run",
"setup",
"serve",
"task"
],
"type": "string"
},
"task_id": {
"description": "Task ID",
"type": "string"
}
},
"required": [
"task_id"
],
"type": "object"
},
"name": "task_logs",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:f6f4be09d4cb8e7bffd07a7a5344416dde8b34568d1fa1c2999fe1a6ed6f6767 | sha256sum