# ConveniencePro Tool Protocol ## Docs - [Base64 Encoder](https://spec.conveniencepro.cc/examples/base64-encoder.md): Reference implementation of a bidirectional CTP tool - [Hash Generator](https://spec.conveniencepro.cc/examples/hash-generator.md): Reference implementation of an async CTP tool - [JSON Formatter](https://spec.conveniencepro.cc/examples/json-formatter.md): Reference implementation of a sync CTP tool - [Examples Overview](https://spec.conveniencepro.cc/examples/overview.md): Reference implementations of CTP-compliant tools - [Creating Tools](https://spec.conveniencepro.cc/implementation/creating-tools.md): Patterns and best practices for building CTP tools - [Discovery Documents](https://spec.conveniencepro.cc/implementation/discovery-docs.md): Generate OpenAPI, MCP, and llms.txt from your tools - [Embedding](https://spec.conveniencepro.cc/implementation/embedding.md): Embed CTP tools in any web page - [Getting Started](https://spec.conveniencepro.cc/implementation/getting-started.md): Set up your development environment for CTP tools - [Runtime](https://spec.conveniencepro.cc/implementation/runtime.md): Tool execution runtime and registry - [Validation](https://spec.conveniencepro.cc/implementation/validation.md): Input and output validation for CTP tools - [ConveniencePro Tool Protocol](https://spec.conveniencepro.cc/index.md): Open specification for browser-native developer tools with MCP compatibility - [LLM Integration](https://spec.conveniencepro.cc/llm-prompts/overview.md): Documents for AI-powered tool generation - [Schema Reference](https://spec.conveniencepro.cc/llm-prompts/schema-reference.md): Compact schema reference for AI lookups - [Tool Generator Prompt](https://spec.conveniencepro.cc/llm-prompts/tool-generator.md): Complete prompt for AI-powered CTP tool generation - [Quickstart](https://spec.conveniencepro.cc/quickstart.md): Create your first CTP-compliant tool in 5 minutes - [Discovery](https://spec.conveniencepro.cc/specification/discovery.md): OpenAPI, MCP manifest, and llms.txt generation - [Embedding](https://spec.conveniencepro.cc/specification/embedding.md): Widget embedding and autosense styling - [Execution](https://spec.conveniencepro.cc/specification/execution.md): Tool execution modes and runtime behavior - [MCP Compliance](https://spec.conveniencepro.cc/specification/mcp-compliance.md): Model Context Protocol compatibility - [Specification Overview](https://spec.conveniencepro.cc/specification/overview.md): ConveniencePro Tool Protocol (CTP) Version 1.0.0 - [Parameters](https://spec.conveniencepro.cc/specification/parameters.md): All 12 parameter types and validation constraints - [Results](https://spec.conveniencepro.cc/specification/results.md): Tool result format and error codes - [Security](https://spec.conveniencepro.cc/specification/security.md): Security requirements and best practices - [Tool Definition](https://spec.conveniencepro.cc/specification/tool-definition.md): Complete schema for CTP tool definitions ## OpenAPI Specs - [openapi](https://spec.conveniencepro.cc/api-reference/openapi.json) ## Optional - [npm Packages](https://www.npmjs.com/org/conveniencepro) - [GitHub](https://github.com/titan-alpha/ctp)