Tektolo について
Tektolo は、米国の賃貸物件運営向けに、根拠を示すルールベースのツールを提供します。退去時の修繕見積もりや州の規則に沿った敷金精算を扱い、バージョン管理されたルールで金額を算出します。
主な機能
- 01退去時の調査結果から修繕範囲を作成
- 02州および対象都市の規則に沿った敷金精算
- 03控除額、返金額、罰則リスクの提示
- 04金額と判断の根拠を明示
- 05ウェブ、MCP、REST から利用
活用シーン
- 01検査結果を業者向けの作業範囲にまとめる
- 02敷金の期限、控除、利息を算出
- 03項目別の敷金精算書を作成
MCP 対応
アカウント不要の MCP サーバーを https://tektolo.com/mcp で提供し、Streamable HTTP を使用します。物件周転見積もりと敷金精算ツールは REST からも利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://tektolo.com/mcpclaude mcp add --transport http com-tektolo-capabilities https://tektolo.com/mcp{"mcpServers":{"com-tektolo-capabilities":{"type":"http","url":"https://tektolo.com/mcp"}}}Cursor で開く{"servers":{"com-tektolo-capabilities":{"type":"http","url":"https://tektolo.com/mcp"}}}VS Code で開く{"mcpServers":{"com-tektolo-capabilities":{"type":"http","url":"https://tektolo.com/mcp"}}}{"mcpServers":{"com-tektolo-capabilities":{"serverUrl":"https://tektolo.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
5| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| city | string | いいえ | 都市。対象となる都市の規則を適用する場合に指定します(例:'Chicago')。任意。 |
| as_of | string | いいえ | 期限の状況を判定するための今日の日付(YYYY-MM-DD)。既定値は今日(UTC)です。再現可能な結果を得るには指定してください。 |
| audit | boolean | いいえ | 実行記録と入力/結果のハッシュ(監査証跡)も返します。既定値は false です。 |
| state | string | はい | 米国の州を示す2文字コード(例:'CA')。州名も使用できます。 |
| returned | object | いいえ | 貸主がこれまでに返金した金額とその日付。指定すると、返金と項目別明細書が期限内だったか、および何日遅れたかを時効判定に示します。 |
| furnished | boolean | いいえ | 家具付きで賃貸される住戸です(カリフォルニア州の AB 12 以前:3か月、カンザス州:1.5か月、デラウェア州:上限なし)。 |
| deductions | array | いいえ | 控除する予定の項目(入居者の場合は貸主が明記した項目)。明示的に空のリストを指定すると、控除なしとなります(これにより、モンタナ州の10日、アラスカ州の14日など、控除なしの場合の短い期限が適用されます)。まだ不明な場合は省略してください。 |
| move_in_on | string | いいえ | 賃貸開始日(YYYY-MM-DD)。利息の計算に使用し、物品の使用年数が不明な場合は減価償却にも使用します。 |
| vacated_on | string | はい | 入居者が退去し、占有権を返還した日(YYYY-MM-DD)。 |
| client_refs | object | いいえ | 独自の参照ID(例:unit_id、job_id)。そのまま返され、使用されることはありません。 |
| deposit_usd | any | はい | 預かっている保証金の金額(米ドル)。 |
| lease_end_on | string | いいえ | 賃貸借契約の予定終了日(YYYY-MM-DD)。実際の賃貸終了日と異なる場合(契約途中での解約)に指定します。逸失家賃と契約解除料はこの日まで計算しますが、期限には影響しません(tenancy_ended_on があればその日、なければ退去日が基準となり、予定終了日はそれより遅い代替日として扱われます)。 |
| serve_pinned | boolean | いいえ | 任意。expect_ruleset と併用します。指定したバージョンの署名済み bundle に基づき、規則が変更された後でも回答するよう要求できます。その場合、結果の served_from_bundle にその旨が示されます。12か月を超えるバージョン、後続の訂正または法改正によって対象州で置き換えられたバージョン、または対応する bundle がないバージョンは拒否します。既定値は false です。規則が変更されていると呼び出しは失敗します。 |
| tenancy_type | enum | いいえ | written_lease または at_will(メイン州 6033(2):書面契約の期間は最長30日、随意賃貸は21日。マサチューセッツ州 15B(4):随意賃貸は退去後30日、書面契約は契約終了後30日)。省略され、退去日が tenancy_ended_on より前の場合は、早いほうの(at-will)日付が優先され、もう一方の日付も記載されます。written_lease | at_will |
| documentation | object | いいえ | 保有している証拠書類。分からないフィールドは省略してください。 |
| building_units | integer | いいえ | 建物内の住戸数。一部の利息規則はこの数に依存します(ニューヨーク州 6+、イリノイ州 25+)。 |
| expect_ruleset | string | いいえ | 任意。実装の基準としたルールセットのバージョンを指定します。結果には provenance.ruleset_version として含まれます(例:'sd-2026.11.14')。または sha256: ハッシュを指定します。規則が変更されている場合、呼び出しは失敗し(計算も課金も行われません)、現在有効な内容が示されるため、任意のスケジュールでアップグレードできます。省略すると現在の規則に基づいて回答します。 |
| owner_occupied | boolean | いいえ | 貸主が建物内に居住しています(メイン州、ニューハンプシャー州、ニュージャージー州、およびシカゴでは、小規模な貸主居住建物が免除されます。building_units と併せて指定してください)。 |
| small_landlord | boolean | いいえ | カリフォルニア州 AB 12 の小規模貸主(自然人、または自然人のみで構成される LLC で、所有物件が最大2件、住戸が最大4戸。軍人には適用されません):上限は家賃2か月分です。 |
| pet_deposit_usd | any | いいえ | deposit_usd のうち、ペットの保証金にあたる部分(Missouri、Alabama、North Dakota、Saint Paul では上限の対象外。Hawaii と Alaska では上限とは別に最大 1 か月分、Kansas では半月分、Nebraska では 4 分の 1 か月分まで認められます)。 |
| monthly_rent_usd | any | いいえ | 保証金の上限を確認するための月額家賃。 |
| prepaid_rent_usd | any | いいえ | 初月分を除く前払い家賃。deposit_usd とは別に保管されます。AK、AZ、CA、CT、MD、MI、NY では上限の計算に含まれます。CT、MA(最終月分の家賃)、MD、Chicago では利息が発生します。Minneapolis では保証金の上限が半月分に引き下げられます。 |
| tenancy_ended_on | string | いいえ | 賃貸借が実際に終了した日付(YYYY-MM-DD):契約満了日、またはそれ以前の契約終了日や受理された明け渡し日。賃貸借の終了日を起点とする期限には、この日付を使用します。契約満了前に入居者が退去した場合は、予定満了日を lease_end_on として指定してください(以前の呼び出し元はこの欄に指定していましたが、現在も機能します。この場合、期限はその日から計算され、事実関係から退去日がそれより早いと判断される場合は、退去日が代替日として扱われます)。 |
| tenant_abandoned | boolean | いいえ | 入居者が住戸を放棄した、または立ち退かされた場合(Maryland 8-203(h):入居者の書面による請求から起算。Washington 59.18.280:貸主がそれを知った時点から起算。Louisiana 9:3251(C):1 か月ルールは適用されません)。省略時:tenant_gave_proper_notice: false から推定します。tenancy_ended_on より前に退去している場合は、より早い放棄に関する期限を適用し、もう一方の日付も提示します。 |
| contractor_needed | boolean | いいえ | 損害額が保証金を超え、第三者の請負業者が必要であり、その旨を期限内に書面で通知した場合(Virginia、West Virginia:15 日延長)。 |
| lease_return_days | integer | いいえ | 法律上、契約で期間を定められる場合における、契約で定めた返還期間(日数)(Colorado は最長 60 日、Idaho は最長 30 日、Maine はより短い期間)。 |
| lease_term_months | integer | いいえ | 契約期間(月数。月単位の賃貸借では 0)。Delaware の上限は 1 年以上の契約に適用され、New Mexico の上限はそれより短い契約に適用されます。 |
| statement_sent_on | string | いいえ | 明細書を送付(または交付)した日付(YYYY-MM-DD)。この日付に基づき、明細書が期限内か遅延かを判定します。documentation.itemized_statement だけでは判断できません。 |
| demand_received_on | string | いいえ | 入居者から保証金の請求を受け取った日付(YYYY-MM-DD。Oklahoma では書面、Maryland 8-203(h) では第一種郵便による請求)。Arizona、Kansas、Oklahoma、South Carolina、Mississippi では、この日から期限を起算します。 |
| tenant_age_60_plus | boolean | いいえ | 60 歳以上の人が住戸に居住している(New Hampshire 540-A:5, I:所有者居住の免除は当該住戸には適用されません)。tenant_age_62_plus が true の場合、この項目も true です。 |
| tenant_age_62_plus | boolean | いいえ | 入居者が 62 歳以上(Connecticut:上限は月額家賃 1 か月分)。 |
| new_tenant_rent_usd | any | いいえ | 新しい入居者が支払う月額家賃(new_tenant_moved_in_on と併せて指定):日付が重複する期間に受け取った家賃は、その期間について請求する家賃から差し引かれます。 |
| third_party_managed | boolean | いいえ | 第三者が有料で住戸を管理する、または家賃を徴収する。 |
| claim_notice_sent_on | string | いいえ | 保証金に対する請求を行う意向を書面で通知した日付(YYYY-MM-DD)。Florida(終了後 30 日以内)および District of Columbia(45 日以内):残額は通知から 30 日後に支払期限を迎えます。遅延した通知は無効です。 |
| deposit_collected_on | string | いいえ | 保証金を受領した日付(YYYY-MM-DD)。既定値は move_in_on です。California(AB 12、2024-07-01 以降)および Colorado の上限は、この日付によって決まります。 |
| landlord_units_owned | integer | いいえ | 貸主が所有する賃貸住戸の総数(Arkansas は 5 戸以下、Georgia は 10 戸以下で、third_party_managed の場合は免除される可能性があります)。 |
| interest_paid_through | string | いいえ | この日までに入居者に支払った、または入居者の口座に計上した利息(年次支払いルール:San Francisco、Los Angeles、Berkeley、Connecticut、Massachusetts など)。利息はこの日から計算されます。 |
| interest_rate_percent | any | いいえ | 保証金口座で適用された年利率。法律で銀行利率による利息が定められている場合(New Jersey、North Dakota、New Hampshire、New York、Pennsylvania、Portland)、または利率に上限が設けられている場合(Massachusetts:5% または銀行のより低い利率)に使用します。この値がない場合、銀行利率による利息は不明です。Illinois 765 ILCS 715 では IDFPR が公表する利率を使用します。 |
| new_tenant_moved_in_on | string | いいえ | 新しい入居者が入居した日付(YYYY-MM-DD)。住戸を再賃貸した場合に指定します。West Virginia と Wisconsin では、これにより期間が早く終了することがあります。この日以降の期間について請求した家賃は回収できません(再賃貸による損害軽減)。 |
| rent_ordinance_covered | boolean | いいえ | この住戸は市の家賃条例(ロサンゼルス RSO、バークレー家賃条例)の適用対象です。この場合に限り、敷金の利息が発生します。不明:金額は返金額に含まれず、その横に表示されます。 |
| tenant_gave_proper_notice | boolean | いいえ | 法令の要件を満たす解約通知が提出されました(アラスカ州:損害分を差し引かない場合は30日ではなく14日)。 |
| lease_signed_or_renewed_on | string | いいえ | 現在の賃貸借契約を締結または最後に更新した日付(YYYY-MM-DD)。ジョージア州(2024-07-01)およびメリーランド州(2024-10-01)の上限は、その日以降の契約に適用されます。デフォルトは move_in_on で、後日の更新により新しい上限が適用される可能性がある旨を警告します。 |
| nonstandard_provision_signed | boolean | いいえ | ウィスコンシン州:テナントが、その請求を対象とする別個の NONSTANDARD RENTAL PROVISIONS 文書に署名しました(ATCP 134.06(3)(b))。false の場合、この種の請求は「不可」となります。 |
| forwarding_address_received_on | string | いいえ | テナントから転送先住所を書面で受け取った日(YYYY-MM-DD)。複数の州では、この日を起点に期限のカウントを開始または停止します(テキサス州、コネチカット州、アイオワ州、ミネソタ州)。 |
| tenant_gave_forwarding_address | boolean | いいえ | テナントが転送先住所を書面で一度も伝えていない場合は false です(単に「まだ不明」な場合ではありません)。その場合、イリノイ州、ペンシルベニア州、オハイオ州、デラウェア州、サウスカロライナ州、ニューハンプシャー州では、家主は罰則を免れます。forwarding_address_received_on によって暗黙的に true になります。 |
詳細
Tektolo のスキルとコネクター
Tektolo のエージェントスキル、Claude Code プラグイン、公開 API コントラクトです。Tektolo は、実際の業務向けに、ルールベースで出典を明示するツールを提供します。構造化された入力を送信すると、バージョン管理されたルールが適用され、出典付きの検証済み回答が得られます。同じ調査結果には、常に同じ回答が返されます。ツールがメモや文書を読み取る場合は、AI モデルがそれらを調査結果に変換しますが、数値を決定することはありません。回答には、確認できるよう、読み取ったすべての調査結果が記載されます。すべてのツールは、ウェブ上、MCP 経由の AI アシスタントから、または REST 経由の 3 通りで利用できます。
このリポジトリには、手順と公開メタデータのみが含まれています。エンジンとルールテーブルは tektolo.com で実行されます。ここにあるすべてのファイルは、scripts/sync.py によって毎日ライブサイトから同期されます。
ツール
| ツール | 機能 | MCP ツール | リンク |
|---|---|---|---|
| 物件の入退去時の整備費用見積もり | 退去時の点検結果から、価格を明記した業者向け整備作業範囲を作成します。 | property_turnover_quick_estimate、property_turnover_scope、property_turnover_issue_codes | ウェブツール · リファレンス · スキル |
| 敷金精算 | 米国の賃貸物件について、州の規則(対象となる市の規則がある場合はその規則も)に従って敷金を精算します。返還期限、査定された各控除(認められる区分、減価償却、書類)、支払うべき利息、返金額、違約金の可能性、明細書のドラフトを計算し、すべての数値に出典を示します。 | deposit_settlement_settle、deposit_settlement_rules | ウェブツール · リファレンス · スキル |
料金:すべてのツールを無料でお試しいただけます。エージェントとソフトウェアには、1 日 20 回までの無料枠があり、その後は 1 回あたり $0.02 です。一部のツールでは有料機能が追加される予定です。詳細:https://tektolo.com/pricing
AI アシスタントから利用する
MCP サーバーの URL は https://tektolo.com/mcp です。ストリーミング可能な HTTP を使用し、アカウントは不要です。Claude や ChatGPT の共有サーバー経由でご自身の無料利用枠を使うには、tektolo.com/connect-your-ai で個人用コネクター URL を取得してください。
Claude Code:スキルと MCP サーバーが含まれるプラグインをインストールします:
claude plugin marketplace add tektolo/skills
claude plugin install tektolo@tektolo
または、サーバーのみを接続します:
claude mcp add --transport http tektolo https://tektolo.com/mcp
SKILL.md を読み取るあらゆるエージェント向けのスキル(Claude Code、Codex、Cursor、Gemini CLI、Copilot など):
npx skills add tektolo/skills
Claude、ChatGPT、Cursor、VS Code: 上記の URL を使ってカスタムコネクターを追加してください。手順は tektolo.com/connect-your-ai をご覧ください。
OpenClaw: 2 つのスキルはどちらも @tektolo として ClawHub にもあります。
REST 経由で利用する
すべての MCP ツールは、通常の JSON エンドポイントとしても利用できます。contract/openapi.json にエンドポイントが記載されており、contract/catalog.json には、スキーマ、料金、プライバシーに関する注意事項、ルールセットのハッシュを含むすべての操作が記載されています。利用可能なリクエストボディは examples/ にあります:
curl -sS https://tektolo.com/v1/deposit-settlement/settle \
-H 'content-type: application/json' \
-d @examples/deposit-settlement/settle/california_carpet.json
内容
| パス | 説明 |
|---|---|
skills/<tool>/SKILL.md | エージェントスキル(オープンな SKILL.md 形式) |
plugins/tektolo/ | Claude Code プラグイン:同じスキルと .mcp.json を同梱 |
.claude-plugin/marketplace.json | このリポジトリを Claude Code プラグインマーケットプレイスとして登録 |
contract/ | 提供中の catalog.json、openapi.json、MCP サーバーカード、llms.txt |
examples/ | カタログから取得したリクエストボディ |
フィードバックとお問い合わせ
誤った結果の報告やツールの提案は、tektolo.com/contact から、または [email protected] へのメールでお寄せください。このリポジトリへの Issue も歓迎します。
ライセンス
このリポジトリのスキル、サンプル、ドキュメントは MIT-0 ライセンスです(LICENSE を参照)。Tektolo サービスの利用には、利用規約 およびプライバシーポリシーが適用されます。結果は引用されたルールに基づく推定であり、法的助言ではありません(免責事項)。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。