mcpField
A
agentcite

agentcite

ローカル
agentcite-api.vercel.app検索018 週間前に更新

agentcite について

agentciteは、AI生成コンテンツやエージェント向けのDOI引用APIで、OpenAlexから解決可能なDOIを持つ実在文献を返します。情報源は捏造せず、MCPサーバーは今後の計画です。

主な機能

  1. 01トピック別の文献検索
  2. 02DOIと解決リンクの返却
  3. 03著者・年・掲載先の提供
  4. 04被引用数とOpenAlex IDの表示
  5. 05Markdown形式の引用結果生成

活用シーン

  1. 01AI生成コンテンツに文献引用を追加
  2. 02検証可能な学術情報源をトピック別に検索

MCP 対応

READMEではMCPサーバーは今後の計画とされており、利用可能なMCPインターフェースの説明はありません。

設定

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

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

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

パッケージ
npmagentcite-mcp0.1.1

ツール

1

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
nintegerいいえ引用数(デフォルトは 5)
sinceintegerいいえ最も早い出版年。例:2015
topicstringはい引用を検索する対象のトピック。例:"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 時間エッジキャッシュされます。

ロードマップ(構築順)

  1. ✅ コア /cite + /health(openAlex REST、キー不要、バイナリ不要 — サーバーレス環境に移植可能)
  2. ⏳ API キー + 利用枠の制御(Supabase:匿名ユーザー向け無料プランはレート制限あり、キー保有者は Pro)
  3. ⏳ MCP サーバー:get_citations(topic, n, since)(stdio + http)— エージェント向けのネイティブなインターフェース
  4. ⏳ Stripe 決済(まずは TEST モード。ホスト型の Checkout/Payment Link → webhook で利用枠を付与)。 制限:Kevin が .claude/secrets/stripe-test-{publishable,secret}-key を保存する必要があります。 LIVE への移行には、Kevin がデプロイ環境にライブ用シークレットキーを設定します。エージェントがキーを保持することはありません。
  5. ランディングページ + 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 は引き続き無料プランで動作します。

コメント

MCP は初めてですか?

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

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