Skip to main content

Nubint API ドキュメント

Nubint API の認証、エンドポイント、レスポンス形式をまとめています。原稿レビュー、科学図、エビデンス統合を同じキーで呼び出せます。

概要

すべてのリクエストは HTTPS で送る JSON です。原稿チェック、論文検索、データのグラフは、結果がレスポンスにそのまま含まれます。図や文献調査のように数分かかる処理は taskId を返し、結果はタスクの照会で読み取ります。

ベース URLhttps://api.nubint.ai/api/v1

レスポンスのフィールド名は camelCase です。例外として、書誌(csl)は CSL-JSON 標準のキー(container-title、DOI など)を、指摘の params は snake_case のキーをそのまま使います。

認証

毎回のリクエストで X-API-Key ヘッダーに API キーを入れます。Authorization ヘッダーではありません。

Header
X-API-Key: nbk_live_...

キーは Nubint アプリの 設定 → API/MCP で発行します。nbk_live_ で始まり、発行直後に一度だけ表示されます。サーバーにはハッシュだけを保存するため、紛失した場合は再発行が必要です。

有効なキーはアカウントあたり 10 個までです。漏えいが疑われる場合は同じ画面ですぐに無効化してください。無効化したキーは即座に拒否されます。

すべてのパスに Starter・Pro・Max プランが必要で、無料プランのアカウントのキーで呼び出すと 403 が返ります。キーはそのまま残り、購読すると同じキーで使えます。クレジットのかからないツール(論文検索、ライブラリ、原稿の保存、文書の読み取りと修正の提案、タスクの確認)と参考文献の実在確認では、クレジットは差し引かれません。

キーをブラウザのコードや公開リポジトリに含めないでください。サーバーまたはローカルの環境変数からのみ使用してください。

Nubint

参考文献の実在確認

POST/developer/review/reference-verification

参考文献リストの各項目が実在する文献を指しているか、学術インデックスと照合します。言語モデルを呼び出さないため、同じ入力には同じ結果が返ります。 参考文献が `.bib` ファイルにある場合は、その中身を `referencesBibtex` に入れても構いません(サーバーが 1 行ずつに変換して追加します)。

リクエスト

referencesstring[]

参考文献文字列の配列。本文ではなく References セクションの項目を 1 つずつ入れます。最大 100 件。DOI があれば一緒に含めてください。照合が正確になります。

curl -X POST https://api.nubint.ai/api/v1/developer/review/reference-verification \
  -H "X-API-Key: $NUBINT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "references": [
      "Spiegel, K., Leproult, R., & Van Cauter, E. (1999). Impact of sleep debt on metabolic and endocrine function. The Lancet, 354(9188), 1435-1439.",
      "Anderson, R. T., & Liu, M. (2023). Chronotype misalignment and cognitive load in higher education. Educational Neuroscience Quarterly, 11(4), 501-519."
    ]
  }'

レスポンス

200 OK
{
  "results": [
    {
      "text": "Spiegel, K., Leproult, R., & Van Cauter, E. (1999). ...",
      "status": "verified",
      "basis": "title_exact",
      "paper": {
        "canonicalId": "https://doi.org/10.1016/s0140-6736(99)01376-8",
        "csl": {
          "type": "article-journal",
          "title": "Impact of sleep debt on metabolic and endocrine function",
          "container-title": "The Lancet",
          "DOI": "10.1016/s0140-6736(99)01376-8"
        }
      },
      "csl": null,
      "matchedTitle": "Impact of sleep debt on metabolic and endocrine function",
      "nearMissTitle": null
    },
    {
      "text": "Anderson, R. T., & Liu, M. (2023). ...",
      "status": "off_index",
      "basis": "parsed",
      "paper": null,
      "csl": {
        "type": "article-journal",
        "title": "Chronotype misalignment and cognitive load in higher education",
        "container-title": "Educational Neuroscience Quarterly"
      },
      "matchedTitle": null,
      "nearMissTitle": null
    }
  ],
  "summary": {
    "total": 2,
    "verified": 1,
    "uncertain": 0,
    "offIndex": 1,
    "unparseable": 0,
    "needsReview": 1
  }
}
status

判定。下の「判定値」を参照してください。

basis

判定の根拠 — identifier(DOI などの識別子が一致)、title_exact、title_strong、title_partial、parsed(インデックス外、書誌のみ解析)、none。

paper

インデックスで見つかった論文の書誌と識別子。verified と uncertain のときだけ入ります。

csl

インデックス外の文献を原文から解析した書誌(CSL-JSON)。off_index のときだけ入ります。

matchedTitle

採用されたインデックス候補のタイトル。uncertain のとき、利用者が自分の参考文献と照らし合わせるために使います。

nearMissTitle

タイトルの重なりが足りず不採用になった候補のタイトル(off_index のときのみ)。原稿側の表記が間違っている場合の手がかりです。採用された一致ではないため、引用として使ってはいけません。

summary

集計。needsReview は verified 以外のすべて、つまり利用者が確認すべき件数です。

Nubint

AI 作成検出

POST/developer/review/ai-detection

テキストが AI で書かれたように読めるかを、独立した検出モデルで判定します。段落単位で判定し、該当段落では判定の決め手になった文を順位付きで示します。

safe は人が書いたという意味ではありません。人の文章を AI と判定する誤検出を減らすよう基準を保守的に設定しているため、検出するより見逃す方が多くなります。検出されればシグナル、されなければ「不明」です。確率の数値は返しません。

リクエスト

textstring

チェックするテキスト。段落は空行で区切ります。最大 200,000 文字。

cURL
curl -X POST https://api.nubint.ai/api/v1/developer/review/ai-detection \
  -H "X-API-Key: $NUBINT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "text": "Full manuscript text, paragraphs separated by blank lines..." }'

レスポンス

200 OK
{
  "verdict": "caution",
  "checked": 9,
  "flagged": 2,
  "creditsCharged": 40,
  "issues": [
    {
      "code": "possibly",
      "category": "possibly",
      "anchor": "The sentence in your manuscript that drove the flag.",
      "reference": null,
      "params": {
        "lang": "en",
        "rank": 1,
        "rank_total": 2,
        "unit_tokens": 142,
        "reasons": [
          { "code": "sentence_contribution", "rank": 1, "total": 2 }
        ]
      },
      "message": null
    }
  ]
}
verdict

文書全体の判定 — safe・caution・risk・inconclusive。

checked

判定した段落数。

flagged

段階が付いた段落数。

creditsCharged

このリクエストで請求されたクレジット。inconclusive は 0。

issues

該当した文のリスト。code は段階(likely・possibly)、anchor は原文の文、params.rank はその段落内での順位です。

検出サービスが応答しない場合、このエンドポイントは 502 を返します。結果なしに safe を返すことはありません。

Nubint

原稿全体チェック

POST/developer/review/manuscript-check

本文と参考文献を一度に送ると、参考文献の実在確認、AI 作成検出、出典品質の 3 セクションを返します。参考文献の照合は 1 回だけ行うため、2 つのセクションが同じ論文を見ます。 参考文献が `.bib` ファイルにある場合は、その中身を `referencesBibtex` に入れても構いません(サーバーが 1 行ずつに変換して追加します)。

リクエスト

textstring

原稿の本文。空の場合、AI 作成検出と出典品質は skipped になります。最大 200,000 文字。

referencesstring[]

参考文献文字列の配列。空の場合、参考文献の確認と出典品質は skipped になります。最大 100 件。

cURL
curl -X POST https://api.nubint.ai/api/v1/developer/review/manuscript-check \
  -H "X-API-Key: $NUBINT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Full manuscript text...",
    "references": [
      "Spiegel, K., Leproult, R., & Van Cauter, E. (1999). Impact of sleep debt on metabolic and endocrine function. The Lancet, 354(9188), 1435-1439.",
      "Anderson, R. T., & Liu, M. (2023). Chronotype misalignment and cognitive load in higher education. Educational Neuroscience Quarterly, 11(4), 501-519."
    ]
  }'

レスポンス

AI 作成検出が失敗した例です。ほかのセクションはそのまま結果を返します(一部フィールド省略)。

200 OK
{
  "citations": {
    "status": "ok",
    "reason": null,
    "summary": { "total": 2, "verified": 1, "offIndex": 1, "needsReview": 1, ... },
    "results": [ ... ]
  },
  "aiDetection": {
    "status": "failed",
    "reason": "TimeoutError: detection service did not respond",
    "verdict": null,
    "checked": 0,
    "flagged": 0,
    "issues": []
  },
  "sourceQuality": {
    "status": "ok",
    "reason": null,
    "checked": 1,
    "issues": []
  },
  "creditsCharged": 30
}
*.status

セクションごとにあります — ok(チェック済み)、failed(当社側の障害で実行できず、再試行で解決)、skipped(入力がなくスキップ)。failed と skipped には reason が付きます。

sourceQuality

確認済みの参考文献だけをチェックします — 撤回(retracted_source)、懸念表明(expression_of_concern)、プレプリント(preprint_source・preprint_has_published_version)、被引用の少ない出典(low_citation_source)など。

creditsCharged

このリクエストで請求されたクレジット。成功したセクションのみ課金し、failed・skipped と AI 検出の inconclusive は 0。

Nubint

判定値

参考文献の判定 (status)

verified

インデックスで確認済み。DOI などの識別子またはタイトルが一致します。

uncertain

候補は見つかったものの、タイトルが部分的にしか一致しません。matchedTitle と照らし合わせてください。

off_index

このインデックスでは確認できませんでした。単行本・法令・非公開の学術誌など、もともとインデックスにない文献の可能性があります。存在しないという意味ではありません。

unparseable

書誌項目として読み取れない行です(タイトル・年・著者が見つからない)。

AI 作成検出の判定 (verdict)

safe

このチェックでは AI 作成の特徴が見つかりませんでした。人が書いた保証ではありません。

caution

一部の段落に AI 作成の特徴があります。該当する文を確認してください。

risk

複数の段落に明確な AI 作成の特徴があります。

inconclusive

判定できる文章が足りません(短すぎる、または表・リストが中心)。AI ではないという意味ではありません。

Nubint

指摘オブジェクト

AI 作成検出と出典品質の指摘は同じ形式です。

code

安定した識別子。画面の文言はこの値で選んでください。

anchor

問題となった原文の文。著者-年方式(APA など)の原稿では、出典品質の指摘の anchor が空になることがあります。その場合は reference で論文を特定します。

anchorStart

リクエストで送った text の中で anchor が始まる位置。同じ文が 2 回出てくると文字列検索は最初の方を拾います — 文書にコメントやハイライトを付けるときはこの値を使ってください。位置が分からない場合は null です。単位は Unicode コードポイントで、JavaScript の文字列インデックス(UTF-16)とは絵文字などでずれます。

anchorEnd

anchor が終わる位置(anchorStart + アンカーの長さ)。

reference

指摘対象の論文の識別子(canonicalId)。

params

文言の組み立てに使う値(参考文献番号、被引用数、順位など)。

message

利用者の言語による指摘文。チェックが文言を生成した場合のみ入ります。

Nubint Figure

図の生成・修正

POST/developer/figure/start

説明から図を描くか、すでに描いた図を変更します。タスクを開始してすぐに taskId を返し、結果はタスクの照会で読み取ります。図はプロジェクトのキャンバスにも置かれます(レスポンスの url)。

リクエスト

promptstring

描く内容、配置、ラベル。ラベルは図に入れたい言語で書きます。generate と edit で必要です。

actionstring

実行する処理 — generate(デフォルト)・edit・recolor・remove_background・white_background・change_ratio・upscale・to_svg・to_pptx。generate 以外は既存の図が対象です。

kindstring

新しく描く図の種類 — illustration(デフォルト。イラスト・模式図)または flowchart(ボックス・矢印・文字でできたフローチャート・構成図)。

projectIdstring

結果を置くプロジェクト。空にすると新しいプロジェクトが作られ、同じ値を渡すと 1 つのキャンバスにまとまります。

baseImageUrlstring

変更する図の imageUrl。空にすると、projectId で最後に生成された図が対象になります。

stylestring

スタイル — flat・2.5d・3d・sketch・line-art・hand-drawn。

palettestring

配色。action が recolor のときは必須です。

ratiostring

比率 — 16:9・1:1・4:3 など。action が change_ratio のときは必須です。

upscaleTargetstring

action が upscale のときの目標サイズ — 2k・4k・8k。

attachmentsstring[]

図の内容になるファイルの fileUrl の配列。先に /developer/figure/file でアップロードします。

styleReferencesstring[]

見た目の手本にする画像の fileUrl の配列。内容は引き継ぎません。

cURL
curl -X POST https://api.nubint.ai/api/v1/developer/figure/start \
  -H "X-API-Key: $NUBINT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Ligand-receptor signaling through the MAPK cascade (RAS, RAF, MEK, ERK) to target gene transcription",
    "style": "flat",
    "ratio": "16:9"
  }'

レスポンス

{
  "taskId": "9f2c41d0...",
  "status": "running",
  "projectId": "5b0f7a3e...",
  "url": "https://app.nubint.ai/figure/5b0f7a3e..."
}
taskId

タスクの照会に渡す値。24 時間有効です。

projectId

この図のプロジェクト。次のリクエストに渡すと、続きから作業できます。

url

Nubint Figure でキャンバスを開く URL。文字の修正、領域の描き直し、書き出しはここで行います。

result

タスクの照会の結果。図なら imageUrl、SVG・PPTX なら fileUrl が返り、creditsCharged にこのタスクで使ったクレジットが入ります。

図の中の文字は画像モデルが描くため、スペルを一度確認するよう利用者に案内してください。実データから描くグラフには、このパスではなく /developer/figure/plot を使ってください。

Nubint Figure

データのグラフ

POST/developer/figure/plot

実データからグラフを描きます。画像モデルではなくコードが描くため値は表のとおりで、結果は同じレスポンスに含まれます。

リクエスト

csvstring

CSV のテキスト。1 行目が列名です。値は丸めたり補ったりせず、そのまま送ります。

dataFilestring

csv の代わりに使います — /developer/figure/file に purpose を data としてアップロードした表(CSV・TSV・XLSX)の fileUrl。Excel は最初のシートを読みます。

journalStylestring

ジャーナルスタイル — general(デフォルト)・nature・science・cell・plos-one・acs。そのジャーナルの図でよく使われる幅と文字サイズで描きます。ジャーナルの投稿規定への適合を保証するものではありません。

chart.typestring

グラフの種類 — bar・line・scatter・box・violin・heatmap・histogram。

chart.x · chart.ystring

x 軸と y 軸に使う列名。histogram では、区間に分ける数値列を x に指定します。

chart.groupBystring

系列を分ける列。

chart.aggregatestring

bar・line で x が同じ行をまとめる方法 — mean(デフォルト)・median・sum・count・none。

chart.errorstring

エラーバー — none・sd・sem。

palette · ratiostring

配色と比率。

includeSvgboolean

true にすると、編集できる SVG ファイル(svgUrl)も一緒に返ります。SVG 書き出しの料金が加算されます。

projectIdstring

グラフを置くプロジェクト。

cURL
curl -X POST https://api.nubint.ai/api/v1/developer/figure/plot \
  -H "X-API-Key: $NUBINT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "csv": "group,glucose\ncontrol,5.1\ncontrol,5.4\nrestricted,6.2\nrestricted,6.0",
    "chart": { "type": "bar", "x": "group", "y": "glucose", "error": "sd", "showPoints": true }
  }'

レスポンス

200 OK
{
  "imageUrl": "https://.../plot.png",
  "summary": {
    "type": "bar", "rowsRead": 4, "rowsPlotted": 4,
    "rowsDropped": 0, "errorBars": "sd"
  },
  "url": "https://app.nubint.ai/figure/5b0f7a3e..."
}
imageUrl

グラフの PNG(300 dpi)。

summary

実際に描いた値 — 読み込んだ行、描いた行、除いた行の数と、系列ごとの n・平均・標準偏差。数値に触れるときはこの値を引用してください。

creditsCharged

このリクエストで請求されたクレジット。描けない表(列がない、数値がない)はクレジットを差し引かず、400 を返します。

Nubint Evidence

論文検索

POST/developer/search/papers

研究課題やキーワードで学術インデックス(OpenAlex・KCI)を検索します。クレジットはかからず、結果はすぐに返ります。

リクエスト

querystring

研究課題またはキーワード。言語は問いません。

limitinteger

返す論文の件数。デフォルト 10、最大 30。

yearFrom · yearTointeger

出版年の範囲。片方だけでも指定できます。

minCitations · openAccessOnly · excludeRetracted

最小被引用数、オープンアクセスのみ、撤回された論文の除外。指定した条件だけが適用されます。

sortstring

並び順 — relevance(デフォルト)・cited・recent・oldest。

cURL
curl -X POST https://api.nubint.ai/api/v1/developer/search/papers \
  -H "X-API-Key: $NUBINT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "query": "sleep restriction and insulin sensitivity", "limit": 3 }'

レスポンス

200 OK
{
  "papers": [
    {
      "id": "https://doi.org/10.1016/s0140-6736(99)01376-8",
      "title": "Impact of sleep debt on metabolic and ...",
      "year": 1999,
      "venue": "The Lancet"
    },
    ...
  ]
}
papers[].id

論文の識別子。ライブラリに保存するときに、そのまま使います。

papers[].supportingPassage

原文がインデックスされている場合、クエリに合う段落が一緒に返ります。

note

結果がないときに付く案内。クエリに検索できるテーマがない場合も、結果は空になります。

Nubint Evidence

文献調査

POST/developer/evidence/literature-review

研究課題から文献調査を書きます。インデックスを検索して主要な論文を選び、引用番号が参考文献と対応するレビューを Markdown で返します。タスクとして実行され、数分かかります。

リクエスト

questionstring

研究課題またはテーマ。

depthstring

深さ — fast(デフォルト)・balanced・comprehensive。深いほど、引用する論文数、時間、クレジットが増えます。

languagestring

結果を書く言語 — ko・en・ja・zh-CN(簡体字)・zh-TW(繁体字)。空にすると英語になります。

cURL
curl -X POST https://api.nubint.ai/api/v1/developer/evidence/literature-review \
  -H "X-API-Key: $NUBINT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "question": "Does sleep restriction impair glucose metabolism in healthy adults?",
    "depth": "fast",
    "language": "en"
  }'

レスポンス

{
  "taskId": "9f2c41d0...",
  "threadId": "0199c2e4...",
  "status": "running"
}
threadId

この文献調査を指すハンドル。タスクの照会に taskId の代わりに渡すと、24 時間を過ぎても結果を読み直せます。

url

Nubint で結果を開く URL。

result

タスクの照会の結果 — レビュー本文と references(本文の [n] と同じ順序)。

Nubint Evidence

システマティックレビュー・データ抽出

近日公開

システマティックレビュー(プロトコルの提案、スクリーニング、統合レポート)とデータ抽出は近日公開予定です。現時点では API でも MCP でも利用できず、該当するパスを呼び出すと 403 が返ります。

現在利用できるのは、論文検索と文献調査です。公開され次第、リクエストとレスポンスの形式をこのドキュメントに掲載します。

共通

タスクの照会

POST/developer/tasks/get

タスクを開始するパスは、すぐに taskId を返します。結果は、このパスに taskId を送って読み取ります。15 秒から 30 秒の間隔で確認し、遅いからといって同じタスクを開始し直さないでください — 開始するたびに新たに課金されます。

リクエスト

taskIdstring

開始時のレスポンスの taskId。24 時間有効です。

threadIdstring

taskId の代わりに渡すと、過去の作業の最新の結果をいつでも読み直せます。

cURL
curl -X POST https://api.nubint.ai/api/v1/developer/tasks/get \
  -H "X-API-Key: $NUBINT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "taskId": "9f2c41d0..." }'

レスポンス

200 OK
{
  "status": "completed",
  "result": {
    "imageUrl": "https://.../figure.png",
    "mimeType": "image/png"
  },
  "projectId": "5b0f7a3e...",
  "url": "https://app.nubint.ai/figure/5b0f7a3e..."
}
status

running・completed・failed・cancelled。

result

completed のときの結果。形はタスクごとに異なります(上の各セクションを参照)。

error

failed のときの理由。

url

Nubint で結果を開く URL。

タスクを開始するリクエストと、グラフ・原稿の保存には idempotencyKey を入れられます。リクエストごとに自分で決めた値を入れ、レスポンスを受け取れずに送り直すときは同じ値を使ってください — 新たに開始せず、最初のレスポンスをそのまま返し(replayed: true)、クレジットも 1 回しか差し引かれません。24 時間保持されます。

料金

AI 作成検出は 1 万トークンあたり 88 クレジット、出典品質は 1 万トークンあたり 66 クレジットです。本文の分量は英文 A4 5 ページ単位で切り上げ、その 1 単位が最低料金です。エディターの AI レビューと同じ単価です。

参考文献の確認にクレジットはかかりません。当社側の障害で失敗したセクション(failed)、入力がなくスキップしたセクション(skipped)、判定できる文章が足りない AI 検出(inconclusive)は差し引きません。

実行前に予想コストを確認し、残高が足りなければ実行せずに 402 を返します。

エラー

エラーレスポンスの本文は detail フィールドを 1 つ持つ JSON です。

401 Unauthorized
{ "detail": "Invalid API key" }
400

上限超過 — 参考文献 100 件または本文 200,000 文字を超えました。切り詰めて処理することはありません。

401

X-API-Key ヘッダーがない、キーが誤っている、または無効化されたキーです。

402

クレジットが不足しています — 残高が 0 か、このリクエストの予想コストを賄えません。チェックは実行されていません。

403

Starter・Pro・Max プランが必要です(無料プランのアカウントのキーでは、すべてのパスがこの応答を返します)。

422

リクエスト本文の形式が合っていません(フィールド名・型)。

429

リクエスト上限を超えました。1 分後に再試行してください。

502

AI 作成検出サービスが応答しませんでした(/developer/review/ai-detection)。しばらくしてから再試行してください。

503

認証の確認が一時的にできません。キーの問題ではないので、無効化せずに再試行してください。

上限と応答時間

参考文献はリクエストあたり 100 件、本文は 200,000 文字(英文 A4 で約 80 ページ)までです。

レスポンスは同期式のため、参考文献が多いと数十秒かかることがあります。クライアントのタイムアウトは 120 秒以上に設定してください。

リクエスト上限はアカウントあたり、参考文献の確認が毎分 30 回、AI 作成検出と原稿全体チェックが毎分 10 回です。超えると 429 が返ります。

全エンドポイント

MCP ツールはすべて REST でも呼び出せます。パスは /developer/ の後にグループ名と機能名が続き(例: /developer/evidence/literature-review)、MCP ツールと同じ引数を JSON で POST すると同じ結果が返ります。プラン、リクエスト上限、クレジットも同じです。

「タスク」と表示されたパスは数分かかる処理を開始し、すぐに taskId を返します。結果は /developer/tasks/get に taskId を送って読み取ります。15 秒から 30 秒の間隔で確認してください。

POST /developer/search/papers即時

search_papers

POST /developer/search/library即時

search_library

POST /developer/search/save-to-library即時

save_to_library

POST /developer/review/manuscript-check即時

run_manuscript_check

POST /developer/review/reference-verification即時

run_manuscript_check

POST /developer/review/ai-detection即時

run_manuscript_check

POST /developer/review/manuscript即時

save_manuscript

POST /developer/review/documents即時

list_documents

POST /developer/review/document/read即時

read_document

POST /developer/review/document/edit即時

edit_document

POST /developer/review/startタスク

start_review

POST /developer/evidence/literature-reviewタスク

start_literature_review

POST /developer/evidence/systematic-review近日公開

start_systematic_review

POST /developer/evidence/screened-papers近日公開

list_screened_papers

POST /developer/evidence/screening近日公開

update_screening

POST /developer/evidence/systematic-review-report近日公開

start_systematic_review_report

POST /developer/evidence/extract-data近日公開

start_extract_data

POST /developer/evidence/export近日公開

export_evidence

POST /developer/figure/project即時

open_figure_project

POST /developer/figure/file即時

upload_figure_file

POST /developer/figure/startタスク

start_figure

POST /developer/figure/plot即時

create_figure_plot

POST /developer/tasks/get即時

get_task

POST /developer/tasks/list即時

list_tasks

POST /developer/credits/get即時

get_credits

MCP

MCP サーバーは、原稿チェック(run_manuscript_check — 参考文献の実在確認と AI 作成検出は checks で個別に実行できます)に加えて、論文検索、7 つの原稿レビュー、Nubint 文書の一覧・読み取りと修正の提案(edit_document — 提案は Nubint のエディターに表示され、ユーザーが承認または却下します)、文献調査、図のツールを提供します。すべてのツールは Starter プランから利用できます。システマティックレビューとデータ抽出は近日公開予定です。ChatGPT・Claude はログイン(OAuth)で接続し、API キーは不要です — MCP の接続案内をご覧ください。

MCP の接続方法

ツール一覧

サーバーが現在提供しているツールです。start_ で始まるツールは数分かかるタスクを開始してすぐに戻り、結果は get_task で読み取ります。

search_papers即時

AI論文検索

search_library即時

AI論文検索

save_to_library即時

AI論文検索

run_manuscript_check即時

AI論文レビュー

save_manuscript即時

AI論文レビュー

list_documents即時

AI論文レビュー

read_document即時

AI論文レビュー

edit_document即時

AI論文レビュー

start_reviewタスク

AI論文レビュー

start_literature_reviewタスク

Nubint Evidence

open_figure_project即時

Nubint Figure

upload_figure_file即時

Nubint Figure

start_figureタスク

Nubint Figure

create_figure_plot即時

Nubint Figure

get_task即時

共通

list_tasks即時

共通

get_credits即時

共通

開発ツールから API キーで接続

ヘッダーを設定できる開発ツールは X-API-Key で接続できます。サーバー URL は同じです。

ターミナルで 1 行で追加します。追加後、/mcp で接続状態を確認できます。

Claude Code
claude mcp add --transport http nubint https://api.nubint.ai/api/v1/mcp \
  --header "X-API-Key: nbk_live_..."