Rtcf

io.github.hengkpPublished by GitHub account hengkpv1.0.0Updated Oct 24, 2026

Turns rough requests into sharp Role/Task/Context/Format prompts. Thai and English.

VerifiedStreamable HTTPWeb executableProductivity & WorkflowAI & ML

Overview

AI-generated overview

Remote MCP server that rewrites rough requests into structured Role/Task/Context/Format prompts, in Thai and English.

What you can do
  • Rewrite a rough request into a structured Role, Task, Context, Format prompt, with clarifying questions and a suggested model tier and effort level
  • Compose a clean prompt from Role, Task, Context and Format parts the user already has
  • Draft the next follow-up message for an AI conversation already in progress
When to use it
Useful when a user's request is vague and you want a sharper, reusable prompt before answering, or when continuing an existing conversation with a better follow-up message. Also handy for assembling prompts from parts the user already knows.
Requirements
A remote Streamable HTTP endpoint; no installation or OAuth setup. A paid plan appends an API key as a query parameter on the endpoint URL. The free tier gives 5 credits per day without sign-up.
Before you install
Prompt text is sent to a third-party hosted service. improve_prompt consumes credits (1+ per call) and paid usage requires an API key placed in the endpoint URL, so treat that URL as a secret. The free tier is limited to 5 credits per day.

Installation

In SourceWeft

  1. Open Rtcf in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.hengkp%2Frtcf/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "rtcf": {
      "type": "http",
      "url": "https://rtcf.happlen.com/api/mcp"
    }
  }
}

README

RTCF — Prompt Improver (Remote MCP Server)

Turn rough requests into sharp, structured prompts, right inside Claude, ChatGPT, or any MCP client.

RTCF rewrites a messy request into the four parts every strong prompt needs: Role, Task, Context, Format. Works in Thai and English. Free tier included (5 credits/day, no sign-up).

Endpoint

This is a hosted (remote) MCP server. No installation, no OAuth setup:

https://rtcf.happlen.com/api/mcp

Transport: Streamable HTTP. On a paid plan, append your key: https://rtcf.happlen.com/api/mcp?key=rk_live_...

Tools

ToolWhat it doesCost
improve_promptRewrites a rough request into the RTCF structure and returns a ready-to-use improved prompt1+ credit
build_promptWeaves existing Role/Task/Context/Format parts into one clean promptFree

Quick setup

Claude (web / desktop / mobile)

  1. Settings -> Connectors -> Add custom connector
  2. Paste https://rtcf.happlen.com/api/mcp (leave OAuth fields empty)
  3. In a chat, enable the connector and say: "Improve this prompt with RTCF, then answer it."

ChatGPT (paid plans, Developer mode)

  1. Settings -> Apps -> Advanced -> enable Developer mode
  2. Add a custom connector with the same URL
  3. Ask ChatGPT to use RTCF

Claude Code

bash
claude mcp add --transport http rtcf https://rtcf.happlen.com/api/mcp

REST API

bash
curl -X POST https://rtcf.happlen.com/api/v1/convert \  -H "Authorization: Bearer rk_live_..." \  -H "Content-Type: application/json" \  -d '{"prompt": "help me write an email to my professor"}'

Full API docs: https://rtcf.happlen.com/docs

ภาษาไทย

RTCF คือผู้ช่วยปรับพรอมต์สำหรับคนที่ใช้ AI แล้วไม่รู้จะพิมพ์อะไรดี วางคำขอคร่าว ๆ แล้วรับพรอมต์โครงสร้าง Role, Task, Context, Format กลับไปใช้ได้ทันที ใช้ฟรีวันละ 5 เครดิต ไม่ต้องสมัครสมาชิก ใช้ได้ทั้งบนเว็บ ใน Claude และ ChatGPT ผ่านลิงก์ MCP ด้านบน


Questions: [email protected]

Source: README.md at commit 2441d1c

Tools

3

improve_prompt

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.

Parameterspromptrequiredtarget

improve_followup

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).

Parametersnext_requestrequiredoriginal_goalconversation_summary

build_prompt

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.

Parametersrolerequiredtaskrequiredformatcontext

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.