agentcite について
agentciteは、AI生成コンテンツやエージェント向けのDOI引用APIで、OpenAlexから解決可能なDOIを持つ実在文献を返します。情報源は捏造せず、MCPサーバーは今後の計画です。
主な機能
- 01トピック別の文献検索
- 02DOIと解決リンクの返却
- 03著者・年・掲載先の提供
- 04被引用数とOpenAlex IDの表示
- 05Markdown形式の引用結果生成
活用シーン
- 01AI生成コンテンツに文献引用を追加
- 02検証可能な学術情報源をトピック別に検索
MCP 対応
READMEではMCPサーバーは今後の計画とされており、利用可能なMCPインターフェースの説明はありません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| n | integer | いいえ | 引用数(デフォルトは 5) |
| since | integer | いいえ | 最も早い出版年。例:2015 |
| topic | string | はい | 引用を検索する対象のトピック。例:"red light therapy hair growth" |
詳細
AgentCite
AI コンテンツとエージェント向けの、捏造のない DOI に裏付けられた引用。すべての検索結果は、解決可能な DOI を持つ実在の openAlex レコード(CC0 のパブリックドメインデータ)です。API が引用元を捏造することはありません。コンテンツの E-E-A-T 評価を下げる、引用の幻覚問題を防ぐために構築されています。
giftedpicks.com とは別にデプロイできます(独立した Vercel プロジェクト)。
GiftedPicks/scripts/citation_magnet.pyのロジックを製品化します。
API(MVP)
GET /api/cite?topic=<q>&n=5&since=YYYY→{ topic, count, works[], markdown, source }- 各著作物:
{ title, authors[], first_author, year, doi, doi_url, cited_by_count, venue, openalex_id }
- 各著作物:
GET /api/health→{ status, openalex, ts }
データ:openAlex REST(関連度順、査読済みの type:article)。openAlex の利用者向けプールに参加するには、OPENALEX_MAILTO 環境変数を設定してください。トピックごとに 1 時間エッジキャッシュされます。
ロードマップ(構築順)
- ✅ コア
/cite+/health(openAlex REST、キー不要、バイナリ不要 — サーバーレス環境に移植可能) - ⏳ API キー + 利用枠の制御(Supabase:匿名ユーザー向け無料プランはレート制限あり、キー保有者は Pro)
- ⏳ MCP サーバー:
get_citations(topic, n, since)(stdio + http)— エージェント向けのネイティブなインターフェース - ⏳ Stripe 決済(まずは TEST モード。ホスト型の Checkout/Payment Link → webhook で利用枠を付与)。
制限:Kevin が
.claude/secrets/stripe-test-{publishable,secret}-keyを保存する必要があります。 LIVE への移行には、Kevin がデプロイ環境にライブ用シークレットキーを設定します。エージェントがキーを保持することはありません。 - ランディングページ + MCP レジストリへの掲載 — Cowork が担当します。
ガードレール
パブリックドメインのデータのみを使用します(スクレイピングなし/非公式サイトの API 不使用)。誠実さが製品の要です。出力には常に「各 DOI の解決を確認してください」と表示します。Kevin が LIVE に切り替えるまではテストモードでのみ決済を行います。エージェントが送金したり、ライブ用キーを保持したりすることはありません。
決済(Stripe)
Pro プランは、ホスト型の Stripe Checkout(サブスクリプション)を通じて提供します。checkout.session.completed で、署名検証済みの webhook(/api/stripe-webhook)が Redis に Pro API キーを発行します(無料プランから Pro への利用枠の引き上げ)。環境変数で設定します。
STRIPE_SECRET_KEY、STRIPE_PRICE_ID、STRIPE_WEBHOOK_SECRET、REDIS_URL- Pro の商品/価格を一度だけ作成します:
STRIPE_SECRET_KEY=sk_test_… node scripts/setup-stripe-product.js - Stripe の環境変数が設定されていない場合、
/api/checkoutは503を返し、引用 API は引き続き無料プランで動作します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。