Tetrees MCP
Own, grow and trade portable agent intelligence via TAIP/1 Packs and MCP.
사용해야 할까요
품질 및 안전성
발견 사항 (3)
- LOWdownload_ai_pack에서
- LOWquote_ai_pack_audition에서
- LOWget_ai_pack_submission_readiness에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"mcp": {
"url": "https://ex.tetrees.ai/mcp"
}
}
}원격 엔드포인트
https://ex.tetrees.ai/mcpstreamable-http할 수 있는 일
도구 목록
도구 (26)
⚪accept_ai_pack_terms(confirmation)
Record the current account agreement required before creating, uploading, auditioning, or publishing a pack.
입력 스키마
{
"type": "object",
"properties": {
"confirmation": {
"type": "string",
"const": "ACCEPT_TETREES_AI_PACK_TERMS"
}
},
"required": [
"confirmation"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_ai_packs(query, limit)
Search the published agent-asset exchange by task or capability.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 300,
"default": ""
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 48,
"default": 24
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_owned_ai_packs
List purchased, claimed-free, and seller-owned packs available to this account.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡acquire_free_ai_pack(productId)
Create a revocable entitlement for a published free pack without Stripe.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
}
},
"required": [
"productId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢download_ai_pack(productId)
Return a short-lived entitlement-gated URL for the signed .taip envelope.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
}
},
"required": [
"productId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_ai_pack_report(productId)
Read the buyer-safe, version-bound Agent AVCP gates and scores for a published pack.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
}
},
"required": [
"productId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_agent_models
List OpenAI, Claude, and Z.AI models, current server pricing, capabilities, BYOK support, and sample Point quotes.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_ai_pack_runtime_profile(productId)
Return the Pack-declared hosted skills, ephemeral attachment policy, and user-controlled MCP/API extensions before a run.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
}
},
"required": [
"productId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢quote_agent_run(productId, model, fundingMode, enabledSkills, growthVersion, ...)
Get the exact worst-case Point reservation before using platform-funded inference. BYOK quotes zero model points.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
},
"model": {
"type": "string",
"minLength": 3
},
"fundingMode": {
"type": "string",
"enum": [
"points",
"byok"
],
"default": "points"
},
"enabledSkills": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 16,
"default": []
},
"growthVersion": {
"type": "integer",
"minimum": 0,
"description": "Hosted intelligence checkpoint. Omit to use the account default; 0 runs the signed base Pack."
},
"maxInputTokens": {
"type": "integer",
"minimum": 100,
"maximum": 200000,
"default": 8000
},
"maxOutputTokens": {
"type": "integer",
"minimum": 100,
"maximum": 32000,
"default": 2000
}
},
"required": [
"productId",
"model"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪run_ai_pack(productId, model, prompt, fundingMode, enabledSkills, ...)
Run a Tetrees AI Pack. Before acquisition, Points fund a stateless base preview. Ownership unlocks BYOK, saved growth and download; local files remain request-scoped.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
},
"model": {
"type": "string",
"minLength": 3
},
"prompt": {
"type": "string",
"minLength": 2,
"maxLength": 40000
},
"fundingMode": {
"type": "string",
"enum": [
"points",
"byok"
],
"default": "points"
},
"enabledSkills": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 16,
"default": [],
"description": "Hosted optional skills declared by this Pack, such as web_search"
},
"attachmentPaths": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 5,
"default": [],
"description": "Explicit local TXT, Markdown, CSV, TSV, JSON, YAML, XML, PDF, or DOCX paths. Files are sent for this run only."
},
"growthVersion": {
"type": "integer",
"minimum": 0,
"description": "Hosted intelligence checkpoint. Omit to use the selected default; 0 ignores all hosted growth."
},
"maxInputTokens": {
"type": "integer",
"minimum": 100,
"maximum": 200000,
"default": 8000
},
"maxOutputTokens": {
"type": "integer",
"minimum": 100,
"maximum": 32000,
"default": 2000
}
},
"required": [
"productId",
"model",
"prompt"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢prepare_local_ai_pack_run(productId, task, selectedExtensionIds, approvedWriteMethods)
Return a host-readable execution plan for connecting this Pack to explicitly selected, Agent-AVCP-auditioned local skills, MCP tools, resources, prompts, or HTTPS APIs. Tetrees does not execute client extensions on its hosted servers.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
},
"task": {
"type": "string",
"minLength": 2,
"maxLength": 8000
},
"selectedExtensionIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 2,
"maxLength": 64
},
"maxItems": 24,
"default": []
},
"approvedWriteMethods": {
"type": "array",
"items": {
"type": "string",
"minLength": 3,
"maxLength": 140
},
"maxItems": 32,
"default": [],
"description": "Exact extensionId.methodId values approved for this plan only."
}
},
"required": [
"productId",
"task"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡execute_client_extension(productId, extensionId, methodId, arguments, writeConfirmation)
Execute one method from an owned Pack through a user-configured HTTPS API, nested MCP server, or isolated local-skill child process. Configuration and credentials stay in the local MCP process. Write methods require an exact one-call confirmation.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
},
"extensionId": {
"type": "string",
"minLength": 2,
"maxLength": 64
},
"methodId": {
"type": "string",
"minLength": 2,
"maxLength": 64
},
"arguments": {
"type": "object",
"additionalProperties": {},
"default": {}
},
"writeConfirmation": {
"type": "string",
"maxLength": 160,
"description": "For a write, use exactly: APPROVE extensionId.methodId"
}
},
"required": [
"productId",
"extensionId",
"methodId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢propose_ai_pack_growth(runId, proposalIndex)
Select a proposal from a successful run. This creates a reviewable delta and does not mutate the pack.
입력 스키마
{
"type": "object",
"properties": {
"runId": {
"type": "string",
"format": "uuid"
},
"proposalIndex": {
"type": "integer",
"minimum": 0,
"maximum": 100
}
},
"required": [
"runId",
"proposalIndex"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪accept_ai_pack_growth(productId, sequence, normalization, confirmation)
Normalize a proposed delta with Tetrees Agent or provider-free portable normalization, run the deterministic growth gate, and append it to this owner only.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
},
"sequence": {
"type": "integer",
"exclusiveMinimum": 0
},
"normalization": {
"type": "string",
"enum": [
"tetrees",
"portable"
],
"default": "tetrees"
},
"confirmation": {
"type": "string",
"const": "ACCEPT_REVIEWED_GROWTH"
}
},
"required": [
"productId",
"sequence",
"confirmation"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_ai_pack_growth(productId)
List growth checkpoints, the active checkpoint, hosted slot/byte usage and limits without exposing private memory contents.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
}
},
"required": [
"productId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡select_ai_pack_growth_version(productId, sequence, confirmation)
Set this account's default hosted intelligence checkpoint for an owned Pack. Use sequence 0 to return to the signed base Pack; selection never rewrites the seller Pack.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
},
"sequence": {
"type": "integer",
"minimum": 0
},
"confirmation": {
"type": "string",
"const": "SELECT_GROWTH_CHECKPOINT"
}
},
"required": [
"productId",
"sequence",
"confirmation"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡create_ai_pack_draft(name, description, category, capabilities, models, ...)
Create an owner-bound AI Pack listing with the complete buyer guide and two concrete example uses. Accept current terms first. Free drafts do not require Stripe Connect.
입력 스키마
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 3,
"maxLength": 120
},
"description": {
"type": "string",
"minLength": 20,
"maxLength": 500
},
"category": {
"type": "string",
"minLength": 2,
"maxLength": 100
},
"capabilities": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"maxItems": 64
},
"models": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"maxItems": 20
},
"listing": {
"type": "object",
"properties": {
"problem": {
"type": "string",
"minLength": 40,
"maxLength": 3000
},
"targetUsers": {
"type": "array",
"items": {
"type": "string",
"minLength": 3,
"maxLength": 160
},
"minItems": 1,
"maxItems": 12
},
"inputs": {
"type": "array",
"items": {
"type": "string",
"minLength": 3,
"maxLength": 300
},
"minItems": 1,
"maxItems": 20
},
"workflow": {
"type": "array",
"items": {
"type": "string",
"minLength": 8,
"maxLength": 500
},
"minItems": 2,
"maxItems": 16
},
"outputs": {
"type": "array",
"items": {
"type": "string",
"minLength": 3,
"maxLength": 300
},
"minItems": 1,
"maxItems": 20
},
"exampleUses": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string",
"minLength": 5,
"maxLength": 120
},
"scenario": {
"type": "string",
"minLength": 20,
"maxLength": 1000
},
"exampleRequest": {
"type": "string",
"minLength": 10,
"maxLength": 4000
},
"expectedOutcome": {
"type": "string",
"minLength": 20,
"maxLength": 2000
}
},
"required": [
"title",
"scenario",
"exampleRequest",
"expectedOutcome"
],
"additionalProperties": false
},
"minItems": 2,
"maxItems": 8
},
"successCriteria": {
"type": "array",
"items": {
"type": "string",
"minLength": 5,
"maxLength": 300
},
"minItems": 1,
"maxItems": 16
},
"limitations": {
"type": "array",
"items": {
"type": "string",
"minLength": 5,
"maxLength": 500
},
"minItems": 1,
"maxItems": 16
}
},
"required": [
"problem",
"targetUsers",
"inputs",
"workflow",
"outputs",
"exampleUses",
"successCriteria",
"limitations"
],
"additionalProperties": false
},
"priceUsd": {
"type": "number",
"minimum": 0,
"maximum": 100000,
"default": 0
}
},
"required": [
"name",
"description",
"category",
"capabilities",
"models",
"listing"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡update_ai_pack_draft(productId, shortDescription, businessUseCase, priceUsd, tags, ...)
Update seller-owned public metadata; immutable pack versions are never overwritten.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
},
"shortDescription": {
"type": "string",
"minLength": 20,
"maxLength": 500
},
"businessUseCase": {
"type": "string",
"minLength": 20,
"maxLength": 2000
},
"priceUsd": {
"type": "number",
"minimum": 0,
"maximum": 100000
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 30
},
"capabilities": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"maxItems": 64
},
"models": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"maxItems": 20
},
"listing": {
"type": "object",
"properties": {
"problem": {
"type": "string",
"minLength": 40,
"maxLength": 3000
},
"targetUsers": {
"type": "array",
"items": {
"type": "string",
"minLength": 3,
"maxLength": 160
},
"minItems": 1,
"maxItems": 12
},
"inputs": {
"type": "array",
"items": {
"type": "string",
"minLength": 3,
"maxLength": 300
},
"minItems": 1,
"maxItems": 20
},
"workflow": {
"type": "array",
"items": {
"type": "string",
"minLength": 8,
"maxLength": 500
},
"minItems": 2,
"maxItems": 16
},
"outputs": {
"type": "array",
"items": {
"type": "string",
"minLength": 3,
"maxLength": 300
},
"minItems": 1,
"maxItems": 20
},
"exampleUses": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string",
"minLength": 5,
"maxLength": 120
},
"scenario": {
"type": "string",
"minLength": 20,
"maxLength": 1000
},
"exampleRequest": {
"type": "string",
"minLength": 10,
"maxLength": 4000
},
"expectedOutcome": {
"type": "string",
"minLength": 20,
"maxLength": 2000
}
},
"required": [
"title",
"scenario",
"exampleRequest",
"expectedOutcome"
],
"additionalProperties": false
},
"minItems": 2,
"maxItems": 8
},
"successCriteria": {
"type": "array",
"items": {
"type": "string",
"minLength": 5,
"maxLength": 300
},
"minItems": 1,
"maxItems": 16
},
"limitations": {
"type": "array",
"items": {
"type": "string",
"minLength": 5,
"maxLength": 500
},
"minItems": 1,
"maxItems": 16
}
},
"required": [
"problem",
"targetUsers",
"inputs",
"workflow",
"outputs",
"exampleUses",
"successCriteria",
"limitations"
],
"additionalProperties": false
}
},
"required": [
"productId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡upload_ai_pack(productId, version, packPath, changelog)
Read an explicit local .taip path, transfer it through the product-scoped private upload contract, and commit one immutable higher version.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
},
"version": {
"type": "string",
"pattern": "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)$"
},
"packPath": {
"type": "string",
"minLength": 1
},
"changelog": {
"type": "string",
"maxLength": 10000
}
},
"required": [
"productId",
"version",
"packPath"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡upload_ai_pack_image(productId, imagePath)
Upload one explicit local JPEG, PNG, WebP, or AVIF image to the seller-owned pack listing.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
},
"imagePath": {
"type": "string",
"minLength": 1
}
},
"required": [
"productId",
"imagePath"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_ai_pack_submission_readiness(productId)
Return missing TAIP, metadata, and imagery requirements with exact next actions.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
}
},
"required": [
"productId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡submit_ai_pack_for_audition(productId, confirmation)
Move a complete owner-bound draft into the immutable Agent AVCP queue after readiness passes.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
},
"confirmation": {
"type": "string",
"const": "SUBMIT_AGENT_PACK"
}
},
"required": [
"productId",
"confirmation"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢quote_ai_pack_audition(productId)
Return exact version-bound Point quotes and Agent AVCP deliverables.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
}
},
"required": [
"productId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪run_ai_pack_audition(productId, tier, expectedPoints, expectedVersion, confirmation)
Run version-bound integrity, model, regression, memory-isolation, injection, growth, and cost gates after explicit Point confirmation.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
},
"tier": {
"type": "string",
"const": "verified_listing",
"default": "verified_listing"
},
"expectedPoints": {
"type": "integer",
"exclusiveMinimum": 0
},
"expectedVersion": {
"type": "string",
"pattern": "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)$"
},
"confirmation": {
"type": "string",
"const": "RUN_AGENT_AVCP"
}
},
"required": [
"productId",
"expectedPoints",
"expectedVersion",
"confirmation"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_ai_pack_private_report(productId)
Read actionable owner-only failures and next actions without exposing them to buyers.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
}
},
"required": [
"productId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡publish_ai_pack(productId, confirmation)
Publish the exact current version after every mandatory Agent AVCP gate passes. Paid packs additionally need Stripe Connect before checkout.
입력 스키마
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"format": "uuid",
"description": "Tetrees AI Pack product id"
},
"confirmation": {
"type": "string",
"const": "PUBLISH_AGENT_PACK"
}
},
"required": [
"productId",
"confirmation"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}커뮤니티
증거