mcpField
M
madeby

madeby

ローカル
github.com/MadeByFYIバージョン管理06 日前に更新

madeby について

madebyは、ローカルのGit履歴を対象に、ACO標準に沿ったコードの著者情報を記録・確認するコマンドラインツールです。AI作成かどうかを推測せず、貢献者の申告を示し、リポジトリの開示状況とポリシーを確認できます。

主な機能

  1. 01著者情報の開示範囲レポート
  2. 02ACO規約とCIチェックの初期設定
  3. 03リポジトリポリシーに基づくコミット確認
  4. 04ファイルまたはリポジトリ単位の記録確認
  5. 05AIまたは人間による著者情報の記録

活用シーン

  1. 01リポジトリ全体の著者情報開示を確認
  2. 02開示規約とCIチェックを追加
  3. 03開示ポリシーに照らしてコミットを確認
  4. 04コミットの著者情報を記録

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"madebyfyi-madeby": {
"command": "npx",
"args": [
"-y",
"madeby"
]
}
}
}
起動コマンドnpx -y madeby

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmadeby0.3.12

ツール

5

掲載時のツール一覧 · 6 日前に更新

パラメーター型必須説明
hoststringいいえ接続する CI ホスト:github(デフォルト)または azure-devops
modeenumいいえ初期設定するポリシーモード(デフォルト:advisory)advisory | required
pathstringいいえリポジトリのパス(デフォルト:サーバーの作業ディレクトリ)
updatebooleanいいえ古くなった ACO 規約ブロックをその場で更新します(ドリフト更新)。デフォルトは false(報告のみ)。

詳細

MadeBy

これは誰が作ったのでしょうか? — コードから始める、検証可能なコンテンツ来歴レイヤーです。

これは v2 ビルドです。設計はリポジトリのルートにある仕様ドキュメントに記載されています。

  • ARCHITECTURE.md — 質問者プル型の中核、結合キーとしてのハッシュ、証明標準、不変条件
  • TESTING.md — 信頼性/QA の指針(公開可能な適合性、オープンソース化せずに検証)

最初の試みは archive/v1/ にアーカイブされています — 参考用です。

CLI — madeby

このプロダクトは、ローカルの git 履歴に対して実行する、インフラ不要の CLI として提供されます。検出ではなく開示です。コントリビューターが記録に残した内容を報告し、コードが AI によるものかどうかを推測することはありません。

npx madeby coverage   # the scoreboard: how much of your repo's authorship is disclosed
npx madeby init       # drop the ACO AGENTS.md convention + a CI disclosure check into your repo
npx madeby check      # the gate: do commits meet .madeby/policy.json? (advisory by default)
npx madeby who        # made by whom? what's on the record for a file or the whole repo
npx madeby ai         # an AI agent discloses it authored HEAD  (Authored-by-ai:)
npx madeby me         # affirm you authored HEAD yourself (--with-ai [tool] for assisted)

madeby coverage はメンテナー向けのスコアボードです。既知(開示済み)と不明の著者情報、既知の情報における human/with_ai/ai の内訳、そして申告済みと検証済みの信頼度の内訳を、ラベル付きの推定値として示します。オープンな Authorship Certificate of Origin 標準である ACO を基盤としています。ドキュメント全文: packages/cli · npm パッケージ:madeby。

リポジトリの構成

apps/web/            Next.js web app (Vercel)
packages/core/       Shared deterministic trust logic — canonicalization,
                       fingerprinting, tier resolution + conformance vectors.
                       This is the publishable / open boundary (TESTING.md §4).
workers/badge/       Cloudflare Worker — live-served badge SVGs        (stub)
services/ingestion/  Python (Modal) — public-git ingestion + compute    (stub)

開発

pnpm install
pnpm dev          # runs apps/web at http://localhost:3000
pnpm typecheck    # tsc across packages
pnpm build        # build all packages
pnpm test         # trust-gate suite (conformance vectors land in #17)

Node ≥ 22 と pnpm 10 が必要です。

プロビジョニング(引き継ぎ)

外部サービスなしでスケルトンをビルドできます。実際のインフラに対して実行するには、 .env.example を .env にコピーし、そこに記載されている値を入力してください。

来歴(自分たちでも活用)

このリポジトリでは、最初のコミットから独自の来歴を記録しています — 署名付きコミット、Co-Authored-By: トレーラー、 および .madeby/ スパンマニフェストです。PROVENANCE.md を参照してください。pnpm provenance:verify-trailers で検証できます。

チケット

作業は GitHub イシューとして管理し、エピックごとに整理しています(#1 dogfood、#4 foundations、 #5 read-side、#6 producer-push、#16 trust-QA)。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。