rtcf
Turns rough requests into sharp Role/Task/Context/Format prompts. Thai and English.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"rtcf": {
"url": "https://rtcf.happlen.com/api/mcp"
}
}
}遠端端點
https://rtcf.happlen.com/api/mcpstreamable-http它能做什麼
工具清單
工具(3)
🟢improve_prompt(prompt, target)
Rewrite a rough prompt into a sharper, ready-to-use prompt structured as Role, Task, Context, Format (RTCF). Returns the improved prompt, its four parts, a short list of clarifying questions worth asking the user, and which model tier and effort level suit this kind of work. Use this before answering when the user's request is vague, or when the user asks to improve a prompt.
輸入結構描述
{
"type": "object",
"properties": {
"prompt": {
"type": "string",
"minLength": 1,
"maxLength": 8000,
"description": "The rough prompt or request to restructure"
},
"target": {
"type": "string",
"enum": [
"generic",
"claude",
"gpt"
],
"description": "Which AI family will actually run the improved prompt (\"claude\" or \"gpt\"). Pass your own family so the wording is shaped for it and the model recommendation is concrete. Omit for a provider-neutral prompt."
}
},
"required": [
"prompt"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡improve_followup(next_request, conversation_summary, original_goal)
Write the user's NEXT message for an AI conversation that is already in progress (a follow-up). Use when the user wants to refine, deepen, or continue earlier work in this conversation. Do NOT use it for a brand-new task (use improve_prompt for that). Returns a short, ready-to-send continuation message that anchors to the existing work instead of restarting it. Requires an API key (add ?key=rk_live_... to the connector URL).
輸入結構描述
{
"type": "object",
"properties": {
"next_request": {
"type": "string",
"minLength": 1,
"maxLength": 8000,
"description": "What the user wants next, or where they are stuck, in their own words"
},
"conversation_summary": {
"type": "string",
"maxLength": 20000,
"description": "2-6 sentences summarizing what the AI last produced and any key decisions so far (you can see the conversation; the tool cannot)"
},
"original_goal": {
"type": "string",
"maxLength": 8000,
"description": "The original goal or starter prompt of the conversation, if known"
}
},
"required": [
"next_request"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪build_prompt(role, task, context, format)
Compose a ready-to-use prompt from explicit Role, Task, Context, and Format parts. Use when the user already knows the pieces and wants them woven into one clean prompt.
輸入結構描述
{
"type": "object",
"properties": {
"role": {
"type": "string",
"maxLength": 2000,
"description": "Who the AI should be"
},
"task": {
"type": "string",
"minLength": 1,
"maxLength": 4000,
"description": "What the AI should do"
},
"context": {
"type": "string",
"maxLength": 4000,
"description": "Background the AI needs"
},
"format": {
"type": "string",
"maxLength": 2000,
"description": "How the answer should be shaped"
}
},
"required": [
"role",
"task"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}社群
證據