Server definition
- Hash
- sha256:02b7a3318ceac3a2844937132581b843147bd66ab10ac401e73d59d9c2aea9ed
- What it is
- What a remote MCP server returned when asked what it offers: 15 tools
The blob, as servednamed by its sha256
{
"instructions": "Read-only access to the public Offline Protocol developer registry: SDK packages, product workflows, integration guides (skills), starter templates and a planner. No account is needed and nothing is written or changed. Results describe how to build an app; the server does not discover, connect to or control devices. Creating or editing project files is not available here; it needs the local Offline Protocol CLI (`offline mcp serve`).",
"tools": [
{
"description": "Turn an app idea into an Offline Protocol plan: matching workflow, platform, packages, starter template and architecture documents, returned as text. Returns an error, not a guess, when the idea needs a framework no package supports (such as Flutter or native Swift) unless a platform is given.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"platform": {
"description": "Optional platform override; inferred from the prompt otherwise",
"enum": [
"react-native",
"nextjs",
"react-vite",
"web",
"rust"
],
"type": "string"
},
"prompt": {
"description": "What you want to build, e.g. 'Hand over equipment between field engineers and reconcile with our backend'",
"maxLength": 2000,
"type": "string"
}
},
"required": [
"prompt"
],
"type": "object"
},
"name": "generate_architecture",
"outputSchema": null
},
{
"description": "Get one Offline Protocol package's registry entry: capabilities, peer dependencies, platform requirements, integration notes and examples.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"name": {
"description": "Package name, e.g. @offline-protocol/mesh-sdk",
"maxLength": 128,
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "get_package",
"outputSchema": null
},
{
"description": "Read one Offline Protocol integration guide (skill): API usage, code samples and practices for one area, such as mesh networking, identity or groups.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"name": {
"description": "Skill name, e.g. mesh-networking, identity, groups",
"maxLength": 128,
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "get_skill",
"outputSchema": null
},
{
"description": "Get an Offline Protocol starter template's metadata: variables, post-generation steps, notes and file list. Creates no files.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"name": {
"description": "Template name, e.g. react-native-mesh-app",
"maxLength": 128,
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "get_template",
"outputSchema": null
},
{
"description": "Get one Offline Protocol workflow in full: capabilities, packages per platform, starter templates and the reference architecture (screens, services, events and data models).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"name": {
"description": "Workflow name, e.g. local-handoff, backend-delivery or nearby-service",
"maxLength": 128,
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "get_workflow",
"outputSchema": null
},
{
"description": "List every Offline Protocol SDK package in the public registry with its version, supported platforms, capabilities and license.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_packages",
"outputSchema": null
},
{
"description": "List every Offline Protocol integration guide (skill) with the situations it covers.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_skills",
"outputSchema": null
},
{
"description": "List every Offline Protocol product workflow with its capabilities and supported platforms.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_workflows",
"outputSchema": null
},
{
"description": "Preview what an Offline Protocol starter would contain for an app: workflow, template, packages and file list. A dry run that writes nothing; creating the project needs the local Offline Protocol CLI.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"enableMesh": {
"description": "Enable mesh SDK for React Native templates (default: true for mesh workflows / mesh templates)",
"type": "boolean"
},
"enableOfflineId": {
"description": "Enable Offline ID (id-react-native) for React Native templates. Default: true for offline-social-network / offline-id-mesh-chat workflows and react-native-social; auto-switches react-native-mesh-app to react-native-social when true.",
"type": "boolean"
},
"name": {
"description": "Project name / directory slug",
"maxLength": 128,
"type": "string"
},
"platform": {
"description": "Required when a multi-platform workflow is named without a template",
"enum": [
"react-native",
"nextjs",
"react-vite",
"web",
"rust"
],
"type": "string"
},
"prompt": {
"description": "Natural-language app idea (uses the planner)",
"maxLength": 2000,
"type": "string"
},
"template": {
"description": "Template name, e.g. react-native-social",
"maxLength": 128,
"type": "string"
},
"workflow": {
"description": "Workflow name, e.g. local-handoff, backend-delivery or nearby-service",
"maxLength": 128,
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "preview_scaffold",
"outputSchema": null
},
{
"description": "Resolve Offline Protocol packages, or a workflow, for one platform into an exact install list: versions, required and peer dependencies, install commands and license notes.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"packages": {
"description": "Explicit package names to resolve",
"items": {
"maxLength": 128,
"type": "string"
},
"maxItems": 25,
"type": "array"
},
"platform": {
"description": "Target platform",
"enum": [
"react-native",
"nextjs",
"react-vite",
"web",
"rust"
],
"type": "string"
},
"workflow": {
"description": "Alternatively, a workflow name to resolve",
"maxLength": 128,
"type": "string"
}
},
"required": [
"platform"
],
"type": "object"
},
"name": "resolve_packages",
"outputSchema": null
},
{
"description": "Search Offline Protocol capabilities, such as peer discovery or encrypted groups, and see which packages, workflows and guides provide each one.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"query": {
"description": "Search keywords",
"maxLength": 200,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_capabilities",
"outputSchema": null
},
{
"description": "Search Offline Protocol reference example apps and integrations by keyword.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"query": {
"description": "Search keywords",
"maxLength": 200,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_examples",
"outputSchema": null
},
{
"description": "Search Offline Protocol SDK packages by name, capability or description keywords. Returns ranked matches.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"query": {
"description": "Search keywords",
"maxLength": 200,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_packages",
"outputSchema": null
},
{
"description": "Search Offline Protocol integration guides (skills) by topic. Returns matching guide names.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"query": {
"description": "Search keywords",
"maxLength": 200,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_skills",
"outputSchema": null
},
{
"description": "Search Offline Protocol product workflows, such as local handoff, nearby chat, backend delivery or OfflineID sign-in, by keywords describing what you want to build.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"query": {
"description": "Search keywords",
"maxLength": 200,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_workflows",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:02b7a3318ceac3a2844937132581b843147bd66ab10ac401e73d59d9c2aea9ed | sha256sum