Thth
Call before you post: ships a draft to Threads/Bluesky/Mastodon only after a person approved it.
Connector by aokings · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying Thth?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/aokings-thth
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: social-media, marketing-content
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 24 read · 18 write · 1 delete · 27 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 70
Read from the source code; the running server may list different tools.
Read 24 · Look things up without changing anything.
analytics_reportthread_readthth_admin_plaza_listthth_admin_plaza_showthth_admin_reports_listthth_admin_reports_showthth_article_diffthth_bookmark_batch_statusthth_community_searchthth_conflict_resolvethth_conflict_statusthth_counts
Show 12 more tools
thth_lintthth_location_searchthth_map_showthth_measuredthth_plaza_listthth_plaza_showthth_previewthth_report_listthth_report_showthth_topic_evaluatethth_topics_searchwho_is_this
Write 18 · Create, change, send or run things.
after_you_postedbefore_you_postthth_admin_budget_setthth_admin_plaza_owner_setthth_admin_reports_closethth_admin_reports_replythth_boardthth_bookmark_batch_cancelthth_bookmark_batch_requestthth_likethth_media_upload_urlthth_plaza_post
Show 6 more tools
thth_plaza_replythth_plaza_updatethth_poststhth_queuethth_repliesthth_report_add
Delete 1 · Delete, drop, revoke or wipe things.
thth_admin_plaza_leave
Not yet classified 27 · We could not tell from the name and description.
operations_handoffstudy_reportthth_account_statusthth_admin_plaza_hidethth_admin_plaza_jointhth_admin_plaza_owner_unsetthth_admin_watch_setthth_article_reactionsthth_collectthth_doctorthth_eventsthth_media_complete
Show 15 more tools
thth_media_traitsthth_mentionsthth_morningthth_observethth_plaza_digestthth_profilethth_report_filethth_report_timelinethth_repostthth_settingsthth_summarythth_topic_contextthth_topic_decisionthth_trendswhere_to_appear
Files it touches
- Any path the agent passes to its tools
Tools (70)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
after_you_posted出したあとに呼ぶ。この語・この型・この枝で、自分の投稿と返信がどう受け取られたかを、件数と期間つきで返す
analytics_report自分の活動のスナップショットを期間・母数・欠測・根拠つきで返す。ローカル台帳を読むだけ。compare_previous=trueで前期間比較。推奨は含まない
before_you_post投稿する前に呼ぶ。この語とこの型で、スレッドがどう伸びたかの実績を、件数と期間つきで返す
operations_handoffローカル運用記録の状態・承認待ち・inflight・通知未処理を根拠と鮮度の制約付きで返す。tool.capabilities に媒体ごとの添付の対応表が付く(添付を付ける前に読む)。同期・承認・再送はしない
study_reportローカル施策JSONの未検証の採用宣言と本人の観測を結ぶ。proposedは集計せず、adoptedも因果効果や投稿承認を証明しない。読むだけ
thread_read返信を書く前に呼ぶ。この投稿の枝を、誰が・いつ・何を・誰に向けて言ったかの順で返す。何も保存しない
thth_account_status口座の安全装置の数値・止まっているか(理由)・媒体の断りで止めた自動の投稿(publish_hold)・今日の公開数と削除数を読む(読むだけ)
thth_admin_budget_setSet the X monthly read estimate cap (kind x_read, default) or the monthly post count cap (kind x_posts); administrator only, by required; no provider call
thth_admin_plaza_hideHide one plaza post with a reason (the owner still sees it with the reason); administrator only, by required
thth_admin_plaza_joinLet one project (owner) read and post open plaza entries; administrator only, by required; default is not joined
thth_admin_plaza_leaveRemove one project (owner) from the open plaza; its open entries stop being visible to others; administrator only, by required
thth_admin_plaza_listList every plaza post (measures, findings, questions) including hidden ones, and the joined projects; administrator only; read-only
thth_admin_plaza_owner_setRegister one owner group (projects of the same owner read each other's owner-scope plaza posts); replaces the group's projects; one project belongs to one group; administrator only, by required
thth_admin_plaza_owner_unsetDissolve one owner group; its owner-scope posts stop being visible to the other projects; administrator only, by required
thth_admin_plaza_showRead one plaza post as stored (original text, observations, replies); administrator only; read-only
Show 55 more tools
thth_admin_reports_closeClose one report with a reason (fixed, wontfix, duplicate, invalid) and the version that settled it; administrator only, by required
thth_admin_reports_listList bug reports and requests from every project (status open by default, or closed/all); administrator only; read-only
thth_admin_reports_replyAdd a reply to one report (shown to the reporter in operations_handoff tool.reports); administrator only, by required; refused if the text looks like a secret
thth_admin_reports_showRead one report with its body, reproduction steps and replies; administrator only; read-only
thth_admin_watch_setReplace the watch words of one account (max 5 words, 40 chars each); administrator only, by required; recorded presence-only; no provider call
thth_article_diffはてなブログの記事の正本(repo の HEAD)を直したのに、まだ更新していない配信を並べ、本文の差分・画像の変化・告知の行を返す(thth article diff --json と同じ形・読むだけ・媒体は呼ばない)。draft: true で更新の原稿の文面(draft_text)も返す。THTH はファイルを書かない——保存・commit・承認(thth approve)はレーンの LLM と人
thth_article_reactions記事の名で、はてなブログの配信・SNS の告知・ブックマークの反応を出所(source)と帰属(attribution)と窓(window)つきで並べる(thth article reactions --json と同じ形・読むだけ・足さない・順位は付けない)。自分の主体のブックマークとスターは others に入れない。comments: true で第三者のブックマークのコメントの本文も返す。サイトの訪問は hub
thth_boardアカウントごとの最終投稿・approved 待ち・inflight・型外の骨を返す(読むだけ)。
thth_bookmark_batch_cancelまとめて承認した札のうち待ちのものを取り消す(item でその番号だけ)。付けたものは消さない
thth_bookmark_batch_request1 日分のはてなブックマークの札をまとめて承認する。text は 1 行に 1 件の JSON({"url" か "delivery", "comment", "tags"}・100 件まで)か JSON の配列。2 段: confirm が無ければ stage 1 と全件の一覧(付ける・翌日以降・除く理由・残り枠の見込み)と digest を返す。同じ digest を confirm に付けると順番待ちに置く。付けるのは timer(7〜23 時・上限と連投の窓の中で 1 件ずつ間を散らし、1 件ごとに1 件ずつの承認と同じ柵を通す)。結果が分からない札は打ち直さない
thth_bookmark_batch_statusまとめて承認したブックマークの札の状態(読むだけ): まとめごとの数・待ち・付けた・結果不明・断った札と理由・次に付ける時刻・止まっている理由
thth_collect媒体から数字と返信を採ってから thth_measured と同じ形を返す(口座ごとに 10 分に 1 回まで・超えたら collect_too_soon と next_at)
thth_community_search語で X のコミュニティを探す(thth community search --json と同じ形・有償の読み取り 1 回・月の X 予算の中で・保存しない)。参加は X の画面で。各コミュニティの規則は人が読んで守る
thth_conflict_resolveはてなの配信の衝突を解く(2 段)。resolution は adopt(はてなの今の本文を取り込む・そのあと更新を承認し直すと記事で上書きできる)・gone(外で消えていた)・no_follow(記事の修正に追従しない)。confirm が無ければ stage 1 とdigest を返して何もしない。同じ digest を confirm に付けると解く。媒体には書き込まない
thth_conflict_statusはてなの配信の衝突(conflict・no_follow)の一覧。delivery を付けるとはてなの今の本文を GET 1 回で読み、最後に送った本文との差分を返す(台帳は書かない)。check: true で published の配信を GET して台帳と比べ、外で手直しされていれば conflict にする
thth_countsX で語を含む投稿の数の推移を読む(直近 7 日・thth counts --json と同じ形・有償の読み取り 1 回・月の X 予算の中で・保存しない)。X の口座だけ
thth_doctorそのトークンで実際に何ができるかを、読み取りだけで測る(thth doctor --json と同じ形・副作用なし・トークンの値は出さない)
thth_events前回から何が起きたかを時刻順に(公開・取り下げ・届いた返信と言及・止まった口座・公開の結果待ち・予算切れ・予約の在庫と 1 日の本数の不足)。読むだけ。他人の本文は入れない(本文は thread_read で読む)
thth_like投稿にいいねする(undo: true で取り消す)。所有者が頼んだとき・方針の範囲でだけ使い、返事の代わりにしない。Threads は API にいいねが無いので unsupported_on_platform。scope が無ければ scope_missing(thth auth のやり直し)
thth_lintdocs/sns/queue の 1 ファイルを形式検査する(読むだけ・副作用なし)。
thth_location_search場所の候補(thth location search --json と同じ形)
thth_map_show話題を選ぶ前に呼ぶ。観測の地図(点=人が決めた話題・線=包含と共起)に、自分の投稿の数字(topic ごとの投稿数と views・likes・replies の中央値と n)と、広場の施策・気づき・追試の数を重ねて返す。読むだけ。世間の層は管理者が有効にしたときだけ
thth_measured数字を記録から読む(thth measured --json と同じ形)
thth_media_complete置き終えた添付を確定する(サーバが読み戻して sha256 を照合し、位置情報などを落としてから repo に置く。公開 sha を返す)
thth_media_traits媒体ごとの特性の台帳を読む(その媒体がスパムをどう見ていると想定できるか・良い振る舞い・罰の形・API の上限と、項目ごとの根拠の種類・確かさ・URL と日付・導く柵の既定)。thth media traits --json と同じ形・読むだけ。media を省けば媒体の一覧。確かさ low(推測)の項目は公式の数ではない
thth_media_upload_url添付を置く一回限りのアップロード URL を発行する(添付を付ける前に tool.capabilities を読む。種類・大きさ・sha256 を先に申告。URL はこの応答にだけ出る・10 分で失効・もう一度呼ぶと別の URL)
thth_mentions自分への言及(thth mentions --json と同じ形・since でこの時刻以降だけ)
thth_morningthth_observe の別名(同じ 1 枚を返す)。セッションの始めと区切りごとに呼ぶ。前回の観測から何があって、いまなにをすればよいかを、道具が事実だけで 1 枚にする
thth_observeセッションの始めと区切りごとに呼ぶ。前回の観測から何があって、いまなにをすればよいかを、道具が事実だけで 1 枚にする。本文は作らない
thth_plaza_digest生きたコツ集: 2 媒体以上で再現した施策・気づき(再現しなかった媒体も並べる・分母つき)。新しいセッションが最初に読むもの(読むだけ)。target は自分の project か持ち主の組の名前
thth_plaza_list広場の一覧(既定は自分の持ち主の書き込み・open: true は open の広場)。次を決める前に他の媒体の施策を読む(読むだけ)
thth_plaza_post施策を試したら広場に置き、次を決める前に他の媒体の施策を読む——どちらも利用者の作業の一部です。施策(measure: 観測は道具が study-report と同じ計算で付ける・how〔数字を出し直せる thth の命令〕が必須)・気づき(finding)・問い(question)を置く。scope(媒体・企画の範囲)は必須。置いたものは同じ持ち主の全 account だけに見える(visibility: owner は管理者が登録した持ち主の組の全 project に一段で見せる。project が組に入っていれば visibility 省略の既定は owner・入っていなければ従前どおり project(設計 3.8.1)。他の持ち主に見せる open は人が CLI の二段確認で行う・この口には無い)。evidence_level の observed は道具だけが付ける。from_tool(analytics-report・after・study-report)・from_doc・from_report で、道具がその出力を置く時点で作り直して数字を観測の欄と本文の下書きに入れる(body は任意の解釈)
thth_plaza_reply返信を 1 つ足す(comment・agree・disagree〔理由必須〕・tried〔自分の measure の id 必須〕・trial〔追試: result に reproduced・not_reproduced・not_tried。再現しなかった報告も同じ重さで数える〕)。project 範囲の書き込みにだけ返せる(open の書き込みへの返信は他の持ち主にも見えるので、人の CLI の二段確認だけ・open_requires_cli)
thth_plaza_show広場の 1 件(本文・道具が付けた観測・媒体をまたぐ比較の表・追試の数・返信)を読む(読むだけ)
thth_plaza_update自分の持ち主の施策の結果を取り直す(refresh)・判定(verdict: adopted・dropped・inconclusive と reason)・project の範囲に戻す(visibility: project。open への切り替えは人の CLI の二段確認だけ。open の書き込みで他の持ち主に見える写しが変わる更新も同じ・open_requires_cli)
thth_posts自分の投稿の一覧(thth posts --json と同じ形)
thth_preview実際に投げる本文そのもの(媒体の節。前後に何も足さない)を返す(読むだけ)。
thth_profile公開プロフィール(thth profile --json と同じ形・保存しない)
thth_queuedraft/approved/posted/型外 の一覧と、次に出るもの・いつかを返す(読むだけ)。
thth_replies自分の投稿への返信(thth replies --json と同じ形・refresh で媒体から取り直してから)
thth_report_add自分の project の開いている報告に書き足す(返事と同じ列に並ぶ・4,000 字まで・閉じた報告には足せない・秘密らしき値が含まれていたら足さない)
thth_report_file道具が断った・結果が期待と違った・欲しい形がある・迷った、のどれかならこれで置く。つまずき・迷い・期待との違いの報告は、利用者の作業の一部として歓迎します。小さいものも。重複は道具が束ねます。例: 「止まったのに気づかなかった」「断られた理由が分からなかった」「同じ操作を 3 回繰り返した」。断られた直後なら from_last_refusal: true で道具が控えた断りを再現手順に添えられる(kind は bug・request・friction〔迷った・分かりにくかった・同じ操作を繰り返した〕。実装側が読み、返事は thth_report_show と operations_handoff の tool.reports に出る。秘密らしき値が含まれていたら置かない)
thth_report_list自分の project の報告と、実装側の返事の数を読む(読むだけ)
thth_report_show報告 1 件の本文と実装側の返事を読む(読むだけ)
thth_report_timelineつまずきの年表: 自分の project の報告(置いた日・種類・題・閉じた版)と、リリースノートの報告 id・「〜の実測から」を日付で並べる(読むだけ)。材料は道具の中の記録と repo の docs だけ。始めて 2 週間の件数と、閉じるまでの日数の中央値と n。新しい持ち主の最初の 2 週間は、広場の open に参加した持ち主の年表の中央値(件数と日数だけ)。他の持ち主の報告は出さない
thth_repost投稿を再投稿する(undo: true で取り消す)。所有者が頼んだとき・所有者が決めた方針の範囲でだけ使う。thth repost --json と同じ形。production: true の口座だけ・1 日の反応の上限(daily_max_reactions)と夜間(quiet_hours)に掛かれば断る
thth_settings口座の設定を読む(key を省く)か、1 項目を締める向きにだけ変える。key は daily_max_posts・daily_max_retracts・burst_count(下げる)・burst_minutes・hold_minutes・min_interval_hours(上げる)。緩める変更は settings_loosen_requires_owner で断る(持ち主が https://thth.me/activity で変える)
thth_summary口座の数の要約(直近 24h・7d の公開数と反応の和・返していない返信の数・フォロワーの最新と前日差・止まっているか)。読むだけ。口座をまたいで足さない
thth_topic_context原稿のトピックを決める前に**最初に**呼ぶ。原稿と(あれば)記事本文から、判断の入力を固定して返す。記事がまだ無ければ、取りに行くべき URL と必要な JSON の形を返す(読むだけ・副作用なし)。使う順序: context → 足りない資料を取る → evaluate。
thth_topic_decision保存済みの判断を読む(読むだけ)。今の原稿と食い違っていれば freshness で言う。
thth_topic_evaluate記事本文と候補比較を渡して、**引用が本文に在るか・参照が実在するか・観測が新しいか・投稿者が偏っていないか**を検査させる。THTH は候補を作らないし順位も付けない——足りないものを言うだけ。候補が suitable でなければ別の候補に繰り上げず、比較し直しを求める。
thth_topics_search語で公開投稿を検索する(thth topics --search --json と同じ形・集計と指す先と本文の全文・保存しない)
thth_trendsX のトレンドを地域ごとに読む(thth trends --json と同じ形・有償の読み取り 1 回・月の X 予算の中で・保存しない)。X の口座だけ
where_to_appear絡みに行く先を選ぶ前に呼ぶ。検索の一覧に、自分の履歴(この語・この相手で何が起きたか)を重ねて返す。選ぶのは呼ぶ側
who_is_this返信する相手を確かめる。この仮名と自分のアカウントの接触の回数・時期・反応を返す。発言の内容は持たない
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 2,559
- Last commit
- Oct 24, 2026 (7 days ago)
- Last release
- Oct 23, 2026 (7 days ago)
- Last package publish
- Oct 23, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.aokings/thth- Version
- 4.5.6
- Auth
- No auth
- Packages
- pypi thth
- License
- MIT
- Repository
- github.com/aokings/thth
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Thth running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Thth MCP server. Agent Mart. https://agentmart.dev/connectors/aokings-thth (last updated 2026-10-25)