{"services":[{"id":"cleaning","name":"Managed text cleaning","category":"Data","summary":"Preview deterministic whitespace cleanup without saving your text.","setup":"Use the installed local cleaning MCP to collapse whitespace. Maximum 64 KiB text; no replacements, persistence or paid provider.","auth":"Google sign-in and authenticator. Text belongs only to the current request.","example":"{\"tool\":\"clean_preview\",\"arguments\":{\"request\":{\"version\":\"1\",\"documents\":[{\"source_id\":\"demo\",\"text\":\"  First   document  \"}],\"config\":{\"whitespace\":\"collapse\",\"replacements\":[],\"deduplicate\":true}}}}","protocols":["MCP stdio","HTTP API","MCP HTTP"],"tools":["clean_preview"],"endpoints":["PUT /api/v1/deployments/cleaning","GET /api/v1/deployments/cleaning","POST /api/v1/deployments/cleaning/call","DELETE /api/v1/deployments/cleaning"],"availability":"available","available_here":true,"workspace_url":"/workspace#tool/cleaning"},{"id":"text-stats","name":"Text stats","category":"Data","summary":"Count whitespace-separated words in up to 65,536 UTF-8 bytes. The stateless tool returns the count without echoing the submitted text.","setup":"Open your workspace and enter text to count its words.","auth":"Sign in with Google and your authenticator.","example":"Paste a sentence and select Count words.","protocols":["MCP stdio","MCP HTTP","HTTP API"],"tools":["word_count"],"endpoints":["POST /api/text-stats"],"availability":"available","available_here":true,"workspace_url":"/workspace#tool/text-stats"},{"id":"daedro-s3","name":"Read-only S3 access","category":"Data","summary":"Browse buckets, list objects and inspect metadata using your profile’s S3 credentials.","setup":"Connect your S3 account in the workspace.","auth":"Google sign-in and authenticator. Credential changes require a fresh code.","example":"Open S3 explorer, choose a connection and browse a bucket.","protocols":["MCP stdio"],"tools":["s3_list_buckets","s3_list_objects","s3_get_object_metadata"],"endpoints":["POST /api/s3"],"availability":"available","available_here":true,"workspace_url":"/workspace#tool/s3"},{"id":"daedro-chunker","name":"Document chunking","category":"Data","summary":"Split selected documents into text fragments with offsets and source references.","setup":"In the separate Daedro platform checkout: For api_mcp run make export-component EXPORT_CONFIG=examples/export/paragraph.json. In the export directory run python3 launch.py start --context default --token-file \"$TOKEN_FILE\" --port 8080. The default fixed.json configuration selects mcp_only.","auth":"Use the dedicated component bearer token. TOKEN_FILE is an absolute path to a private file outside the export directory.","example":"curl -fsS -H \"Authorization: Bearer ${COMPONENT_TOKEN}\" -H 'Content-Type: application/json' --data-binary @fixture.json http://127.0.0.1:8080/v1/execute","protocols":["MCP HTTP","HTTP API"],"tools":["component_execute"],"endpoints":["POST /mcp","POST /v1/execute (api_mcp)","GET /healthz"],"availability":"guide","available_here":false},{"id":"daedro-data","name":"Source revisions and corpus snapshots","category":"Data","summary":"Store text revisions, build snapshots, compare them and materialize the selected documents for a recipe.","setup":"In the separate Daedro platform checkout: Run make export-data DATA_CONFIG=examples/data/api-mcp.json. From the export directory run python3 launch.py start --context default --token-file \"$TOKEN_FILE\" --port 18090. The service provisions its own PostgreSQL instance and object volume.","auth":"Operations require the DATA bearer token. TOKEN_FILE is an absolute path outside the export directory.","example":"curl -fsS http://127.0.0.1:18090/healthz","protocols":["MCP HTTP","HTTP API"],"tools":["source_put","source_get","source_set_state","snapshot_create","snapshot_get","snapshot_diff","snapshot_materialize"],"endpoints":["POST /mcp","POST /v1/tools/{name} (api_mcp)","GET /healthz","GET /metrics"],"availability":"guide","available_here":false},{"id":"daedro-text","name":"Text processing","category":"Data","summary":"Process text using the configured Daedro text service.","setup":"Inventory listing only. This connector is not available to launch in the shared pilot.","auth":"A tenant-scoped processor is required before hosted use.","example":"No hosted invocation is available for this connector.","protocols":["MCP HTTP"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"business-extraction","name":"Business records","category":"Data","summary":"Extract structured business records from selected sources.","setup":"Source implementation: platform/packages/business/cmd/business-mcp/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"source-connectors","name":"Source adapters","category":"Data","summary":"Read configured sources through adapter tools.","setup":"Source implementation: platform/packages/connectors/cmd/connector/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"dataset-recipes","name":"Dataset recipes","category":"Data","summary":"Prepare datasets using selected source recipes.","setup":"Source implementation: platform/packages/datasetrecipes/cmd/datasetrecipes-mcp/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"datasets","name":"Daedro Dataset Builder","category":"Data","summary":"Prepare train, validation and test JSONL files with provenance checks. No model training or persistent storage.","setup":"Submit 3–60 labeled records, assign each split and confirm your data rights. Maximum 64 KiB.","auth":"Google sign-in and authenticator; execution is bound to your profile.","example":"Prepare distinct labeled examples for train, validation and test; download the generated files.","protocols":["MCP stdio"],"tools":["daedro_dataset_build"],"endpoints":["POST /api/datasets/build"],"availability":"available","available_here":true,"workspace_url":"/workspace#tool/datasets"},{"id":"documents","name":"Document extraction","category":"Data","summary":"Extract text from supported documents.","setup":"Source implementation: platform/packages/documents/go/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"offline-ingest","name":"Daedro Archive Reader","category":"Data","summary":"Parse text, Markdown, Telegram JSON and WhatsApp text exports into structured segments.","setup":"Paste or select an export up to 64 KiB. Parsing is local to this call, with at most 200 segments.","auth":"Google sign-in and authenticator; execution is bound to your profile.","example":"Select Telegram JSON for a Telegram Desktop chat export. This does not log into Telegram.","protocols":["MCP stdio"],"tools":["daedro_ingest_parse"],"endpoints":["POST /api/ingest/parse"],"availability":"available","available_here":true,"workspace_url":"/workspace#tool/ingest"},{"id":"media-objects","name":"Media object store","category":"Data","summary":"Manage media objects using the configured storage profile.","setup":"Source implementation: platform/packages/mediaobjects/cmd/mediaobjects/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"records","name":"Evidence records","category":"Data","summary":"Validate records and their supporting evidence.","setup":"Source implementation: platform/packages/records/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"source-acquisition","name":"Source acquisition","category":"Data","summary":"Acquire selected sources through the platform adapter.","setup":"Source implementation: platform/packages/sourcesync/cmd/acquisition-mcp/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"data-derived","name":"Derived artifacts","category":"Data","summary":"Manage derived artifacts in the configured data service.","setup":"Source implementation: platform/services/data/cmd/derived-mcp/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"data-families","name":"Data families","category":"Data","summary":"Manage artifact families in the configured data service.","setup":"Source implementation: platform/services/data/cmd/family-mcp/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"telegram-archive","name":"Telegram archive reader","category":"Social","summary":"Extract messages from a Telegram Desktop JSON export. The processor reads the uploaded archive offline and returns paginated segments with source references.","setup":"Connect to the separately deployed Telegram archive processor at its /mcp endpoint. Export the selected chat from Telegram Desktop as JSON. Upload the JSON to POST /v1/uploads as multipart field file and pass the returned upload_id to telegram_archive_extract. Poll job_status and read result_page with the returned job ID.","auth":"Use the processor's own bearer credential for uploads, job status and results. Keep the same credential for the entire job. Processing an export requires no Telegram login.","example":"{\"name\":\"telegram_archive_extract\",\"arguments\":{\"upload_id\":\"00000000-0000-4000-8000-000000000001\",\"idempotency_key\":\"demo-telegram-archive\"}}","protocols":["HTTP API","MCP HTTP","MCP stdio"],"tools":["capabilities","telegram_archive_extract","job_status","result_page"],"endpoints":["POST /mcp","GET /v1/capabilities","POST /v1/uploads","POST /v1/jobs","GET /v1/jobs/{job_id}","GET /v1/jobs/{job_id}/result"],"availability":"guide","available_here":false},{"id":"daedro-whatsapp-archive","name":"WhatsApp archives","category":"Social","summary":"Work with exported WhatsApp conversations.","setup":"Inventory listing only. This connector is not available to launch in the shared pilot.","auth":"Archive files and results must be isolated by owner.","example":"No hosted invocation is available for this connector.","protocols":["MCP HTTP"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"discord-read","name":"Discord reader","category":"Social","summary":"Read and search Discord content available to your account.","setup":"Inventory listing only. This connector is not available to launch in the shared pilot.","auth":"A profile-specific read credential is required.","example":"No hosted invocation is available for this connector.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"daedro-telegram","name":"Daedro Telegram","category":"Social","summary":"Connect your personal Telegram account privately and list up to 20 chats. Read-only.","setup":"Import your Telegram session and API credentials into Daedro Secret, then confirm with Authenticator.","auth":"Google sign-in and authenticator; execution is bound to your profile.","example":"Choose your private connection and check account status or list chats. No messages are sent.","protocols":["MCP stdio"],"tools":["daedro_telegram_connections_list","daedro_telegram_auth_status","daedro_telegram_dialogs_list"],"endpoints":["POST /api/telegram"],"availability":"available","available_here":true,"workspace_url":"/workspace#tool/telegram"},{"id":"source-sync","name":"Source sync","category":"Social","summary":"Synchronize a configured synthetic Telegram feed.","setup":"Source implementation: platform/packages/sourcesync/cmd/sourcesync-mcp/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"daedro-providers","name":"LLM and speech providers","category":"LLMs","summary":"Inspect adapter configuration or request an answer or transcription when data egress is authorized.","setup":"In the separate Daedro platform checkout: In packages/providers run go build -o providers-mcp ./cmd/providers-mcp. Configure the client to launch this binary with --runtime-root and --python set to the absolute package directory and interpreter.","auth":"The operator controls process access. External calls require --allow-external, source consent and the selected provider credential. provider_status does not require a key.","example":"{\"name\":\"provider_status\",\"arguments\":{}}","protocols":["MCP stdio"],"tools":["provider_status","provider_answer","provider_transcribe"],"endpoints":[],"availability":"guide","available_here":false},{"id":"local-generation","name":"Local generation","category":"LLMs","summary":"Run the optional local CPU generation profile.","setup":"Source implementation: platform/packages/generation/cmd/generation-mcp/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"training","name":"Training admission","category":"LLMs","summary":"Validate datasets and admit configured training jobs.","setup":"Source implementation: platform/packages/training/go/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"daedro-voice","name":"Audio transcription","category":"Transcription","summary":"Transcribe English speech from an uploaded audio clip using the private CPU worker. Maximum 30 seconds and 8 MiB; results stay in your profile.","setup":"Open your workspace to upload a clip or view recent jobs.","auth":"Google sign-in and authenticator; jobs and results belong to the active profile.","example":"Upload a supported clip of up to 30 seconds and 8 MiB, then open its transcript.","protocols":["HTTP API","MCP HTTP","MCP stdio"],"tools":["capabilities","audio_providers_list","audio_transcribe","job_status","result_page"],"endpoints":["POST /api/media/audio/upload","POST /api/media/audio/jobs"],"availability":"available","available_here":true,"workspace_url":"/workspace#tool/audio"},{"id":"daedro-video","name":"Video transcription","category":"Transcription","summary":"Transcribe English speech from an uploaded video clip using the private CPU worker. Maximum 30 seconds and 8 MiB; results stay in your profile.","setup":"Open your workspace to upload a clip or view recent jobs.","auth":"Google sign-in and authenticator; jobs and results belong to the active profile.","example":"Upload a supported clip of up to 30 seconds and 8 MiB, then open its transcript.","protocols":["HTTP API","MCP HTTP","MCP stdio"],"tools":["capabilities","video_transcribe","job_status","result_page"],"endpoints":["POST /api/media/video/upload","POST /api/media/video/jobs"],"availability":"available","available_here":true,"workspace_url":"/workspace#tool/video"},{"id":"daedro-youtube","name":"YouTube processing","category":"Transcription","summary":"Process YouTube sources through the configured media service.","setup":"Inventory listing only. This connector is not available to launch in the shared pilot.","auth":"Provider sessions and jobs must be scoped to one profile.","example":"No hosted invocation is available for this connector.","protocols":["MCP HTTP"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"local-transcript","name":"Local transcript adapter","category":"Transcription","summary":"Use the platform's local transcript adapter.","setup":"Source implementation: platform/packages/media/cmd/local-transcript-mcp/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"media-processing","name":"Media processing","category":"Transcription","summary":"Normalize and process local recordings.","setup":"Source implementation: platform/packages/media/cmd/media-mcp/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"media-recipes","name":"Media recipes","category":"Transcription","summary":"Run selected media processing recipes.","setup":"Source implementation: platform/packages/mediarecipes/cmd/mediarecipes-mcp/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"daedro-embedding","name":"Local text embeddings","category":"Search","summary":"Encode queries or documents into normalized 384-dimensional vectors using a pinned model on CPU.","setup":"In the separate Daedro platform checkout: Prepare the model with make prepare-embedding. Run make export-embedding EMBEDDING_CONFIG=examples/embedding/api-mcp.json. From the export directory run python3 launch.py start --context default --token-file \"$TOKEN_FILE\" --port 18091.","auth":"Use the embedding service bearer token. TOKEN_FILE is an absolute path to a private file outside the export directory.","example":"curl -fsS -H \"Authorization: Bearer ${EMBEDDING_TOKEN}\" -H 'Content-Type: application/json' --data-binary @fixture.json http://127.0.0.1:18091/v1/embeddings","protocols":["MCP HTTP","HTTP API"],"tools":["embedding_encode"],"endpoints":["POST /mcp","POST /v1/embeddings (api_mcp)","GET /healthz"],"availability":"guide","available_here":false},{"id":"daedro-qdrant","name":"Local Qdrant retrieval","category":"Search","summary":"Find authorized sources and retrieve passages with citations from an explicitly prepared local corpus.","setup":"In the separate Daedro platform checkout: Prepare the export and synchronize the index according to packages/search_qdrant/README.md. Launch bin/daedro-qdrant-mcp with --python, --runner and --config pointing to the selected interpreter, qdrant_operator.py and private operator configuration.","auth":"The local operator selects the principal and corpus in private configuration. Source-level access is checked before retrieval.","example":"{\"name\":\"sources\",\"arguments\":{\"query\":\"project guide\",\"limit\":5}}","protocols":["MCP stdio"],"tools":["sources","search","status"],"endpoints":[],"availability":"guide","available_here":false},{"id":"local-search","name":"Local search index","category":"Search","summary":"Index and search content in a local store.","setup":"Source implementation: platform/packages/search/go/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"web-search","name":"Web search","category":"Search","summary":"Search a configured upstream through the web adapter.","setup":"Source implementation: platform/packages/web/go/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"daedro-mcp-hub","name":"Daedro MCP Hub","category":"Developer tools","summary":"Discover service contracts, deploy private or shared instances, and connect a client to the instance MCP endpoint.","setup":"Run make portal from the repository root. For stdio, run make build-portal and configure the client to launch bin/daedro-mcp-hub mcp. For managed instances, follow the HTTPS setup in /docs.","auth":"Loopback discovery is public. Managed MCP requires TLS and a bearer token. Named callers can deploy their own instances and use shared ones. Administrator credentials control the shared pool and approve packages. Stdio provides catalog discovery.","example":"curl -fsS http://127.0.0.1:8791/api/v1/services/daedro-s3","protocols":["HTTP API","MCP HTTP","MCP stdio"],"tools":["services_list","service_get","deployment_status","deployment_start","deployment_stop","deployment_call","instances_list","instance_create","instance_get","instance_remove","instance_call"],"endpoints":["GET /api/v1/services","GET /api/v1/services/{id}","GET /openapi.json","POST /mcp","GET /api/v1/deployments/cleaning","PUT /api/v1/deployments/cleaning","DELETE /api/v1/deployments/cleaning","POST /api/v1/deployments/cleaning/call","GET /api/v1/instances","POST /api/v1/instances","GET /api/v1/instances/{id}","DELETE /api/v1/instances/{id}","POST /api/v1/instances/{id}/call","POST /mcp/instances/{id}","GET /api/v1/packages","POST /api/v1/packages","GET /api/v1/packages/{id}/review","POST /api/v1/packages/{id}/approve"],"availability":"guide","available_here":false},{"id":"daedro-control","name":"Durable recipe runs","category":"Developer tools","summary":"Validate recipes, submit jobs, inspect progress and request cancellation. PostgreSQL stores the execution state.","setup":"In the separate Daedro platform checkout: Prepare .env and run docker compose up --build -d from the repository root. The default local API port is 18085.","auth":"Send the RF_API_TOKEN bearer credential for /v1/*. Include Idempotency-Key when submitting a run.","example":"curl -fsS -H \"Authorization: Bearer ${RF_API_TOKEN}\" http://127.0.0.1:18085/v1/catalog","protocols":["HTTP API"],"tools":[],"endpoints":["GET /live","GET /ready","GET /v1/catalog","POST /v1/plans","POST /v1/runs","GET /v1/runs/{id}","POST /v1/runs/{id}/cancel","GET /v1/metrics"],"availability":"guide","available_here":false},{"id":"adspower-local-api","name":"AdsPower browser profiles","category":"Developer tools","summary":"Manage browser profiles through AdsPower's local API.","setup":"Inventory listing only. This connector is not available to launch in the shared pilot.","auth":"Private browsers, cookies and automation authority cannot be shared.","example":"No hosted invocation is available for this connector.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"factory","name":"Factory tools","category":"Developer tools","summary":"Use the configured Factory connector for operator workflows.","setup":"Inventory listing only. This connector is not available to launch in the shared pilot.","auth":"Operator permissions must be reviewed before customer use.","example":"No hosted invocation is available for this connector.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"agent-factory","name":"Agent Factory","category":"Developer tools","summary":"Manage agent runs and approvals through Agent Factory.","setup":"Inventory listing only. This connector is not available to launch in the shared pilot.","auth":"Run ownership and administrative operations require separate authorization.","example":"No hosted invocation is available for this connector.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"bootstrap-skills","name":"Bootstrap skills","category":"Developer tools","summary":"Resolve and inspect selected bootstrap templates.","setup":"Source implementation: platform/packages/bootassembly/cmd/bootstrap-skill-mcp/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"recipe-jobs","name":"Recipe jobs","category":"Developer tools","summary":"Submit recipe tasks and inspect their progress.","setup":"Source implementation: platform/packages/recipejobs/cmd/recipejobs-mcp/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"recipe-coordinator","name":"Recipe coordinator","category":"Developer tools","summary":"Coordinate reusable source-to-answer recipes.","setup":"Source implementation: platform/packages/recipes/cmd/recipes-mcp/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"lifecycle","name":"Lifecycle metadata","category":"Operations","summary":"Track lifecycle records in a local store.","setup":"Source implementation: platform/packages/lifecycle/go/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"lifecycle-cleanup","name":"Derived data cleanup","category":"Operations","summary":"Apply a configured retention policy to selected derived stores.","setup":"Source implementation: platform/packages/lifecycle_cleanup/go/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"lifecycle-bridge","name":"Lifecycle reconciliation","category":"Operations","summary":"Reconcile lifecycle records across configured stores.","setup":"Source implementation: platform/packages/lifecyclebridge/go/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"data-retention","name":"Data retention","category":"Operations","summary":"Apply retention operations to configured data records.","setup":"Source implementation: platform/services/data/cmd/retention-mcp/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"business-controlled","name":"Controlled business records","category":"Privacy","summary":"Process corporate records under an operator-selected access policy.","setup":"Source implementation: platform/packages/businessprivacycontrol/cmd/business-controlled-mcp/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"privacy-analysis","name":"Privacy analysis","category":"Privacy","summary":"Analyze selected data using the local privacy processor.","setup":"Source implementation: platform/packages/privacy/cmd/privacy-mcp/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"privacy-release","name":"Privacy release","category":"Privacy","summary":"Review data release through the configured privacy tools.","setup":"Source implementation: platform/packages/privacyrelease/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false},{"id":"controlled-recipes","name":"Controlled recipes","category":"Privacy","summary":"Run recipes under a configured corporate access policy.","setup":"Source implementation: platform/packages/recipeprivacycontrol/cmd/controlled-recipes/main.go. Not deployed in this shared pilot.","auth":"Hosted access requires a separately reviewed adapter and a profile isolation check.","example":"No hosted invocation is available for this implementation.","protocols":["MCP stdio"],"tools":[],"endpoints":[],"availability":"guide","available_here":false}]}
