Skip to main content
Glama

sparkit-mcp

SPARKIT 用のMCPサーバーです。Claude Desktop、Cursor、Claude Code、またはその他のMCP互換クライアントから科学研究エージェントを呼び出すことができます。

以下の2つのツールが公開されています:

  • research — 科学的な質問を送信します。SPARKITが文献を検索し、関連する論文を読み込み、引用付きのMarkdownレポートを返します。ジョブが完了するまで待機し(デフォルト4分)、レポート全文をインラインで返します。

  • get_job_status — 以前に送信したジョブをIDで取得します。researchがジョブ完了前に戻ってきた場合や、過去のレポートを再確認したい場合に便利です。

インストール

uv tool install sparkit-mcp

またはpipを使用する場合:

pip install sparkit-mcp

いずれの方法でも sparkit-mcp コンソールスクリプトがインストールされます。(プレリリース版:最初のPyPIリリースまでは、GitHubから直接 uv tool install "git+https://github.com/SPARKIT-science/sparkit-mcp.git" でインストールしてください。)

APIキーの取得

  1. https://app.sparkit.science/signup でサインアップします(Try-itは5クエリで10ドル、サブスクリプションは月額50ドルから)。

  2. https://app.sparkit.science/keys にアクセスし、キーを作成します。

  3. キーをコピーしてください。一度しか表示されません。

MCPクライアントの設定

Claude Desktop

claude_desktop_config.json を編集します:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

以下を追加します:

{
  "mcpServers": {
    "sparkit": {
      "command": "sparkit-mcp",
      "env": {
        "SPARKIT_API_KEY": "sk_sparkit_..."
      }
    }
  }
}

Claude Desktopを再起動します。チャット入力欄の横にあるツールアイコンに sparkit が表示されるはずです。

sparkit-mcp がClaude DesktopのPATHに含まれていない場合(uv toolを使用している場合によくあります)、絶対パスを使用してください:

"command": "/Users/you/.local/bin/sparkit-mcp"

uv tool install の後に which sparkit-mcp を実行してパスを確認してください。)

Cursor

~/.cursor/mcp.json(またはプロジェクト内の .cursor/mcp.json)を編集します:

{
  "mcpServers": {
    "sparkit": {
      "command": "sparkit-mcp",
      "env": {
        "SPARKIT_API_KEY": "sk_sparkit_..."
      }
    }
  }
}

Cursorをリロードします(Cmd+Shift+P → 「Reload Window」)。

Claude Code

claude mcp add sparkit -e SPARKIT_API_KEY=sk_sparkit_... -- sparkit-mcp

試してみる

設定が完了したら、LLMに次のように尋ねてみてください:

Use SPARKIT to look up the most recent literature on the role of WRNIP1 as a synthetic-lethal target in cancer.

LLMが research を呼び出します。60〜180秒ほど待つと、インライン引用と番号付きのソースリストを含むMarkdownレポートが返されます。

設定

環境変数

デフォルト

説明

SPARKIT_API_KEY

(必須)

https://app.sparkit.science/keys から取得したBearerキー。

SPARKIT_API_BASE

https://jlsteenwyk--sparkit-api-web.modal.run

APIベースURLを上書きします。ステージングやセルフホスト環境で便利です。

SPARKIT_API_TIMEOUT_SECONDS

30

HTTPリクエストごとのタイムアウト。research の合計待機時間(max_wait_seconds)には影響しません。

ツールリファレンス

research(question, response_format?, include_citations?, max_wait_seconds?)

引数

デフォルト

説明

question

string

科学的な質問。必須。具体的に記述してください。

response_format

"full" または "brief"

"full"

返されるMarkdownレポートの長さ。

include_citations

boolean

true

ソース付きレポートにする場合は true を維持してください。

max_wait_seconds

int (30-540)

240

ジョブIDを返してポーリングを指示するまでに待機する時間。

Markdownを返します。タイムアウトした場合は、LLMが後で get_job_status を呼び出せるようにジョブIDを含むステータス行を返します。

get_job_status(job_id)

ジョブが完了していれば引用付きのMarkdownレポートを、まだ実行中であればステータス行を、それ以外の場合はエラーメッセージを返します。

トラブルシューティング

Authentication failedSPARKIT_API_KEY が設定されていないか、無効です。claude_desktop_config.json に誤字がないか確認し、編集後にClaude Desktopを再起動してください。

Quota exhausted — 月間クエリ数またはTry-itクレジットが上限に達しています。https://app.sparkit.science/billing を確認してください。

Tool isn't appearing in Claude Desktop — Claude Desktopのログを確認してください:

  • macOS: ~/Library/Logs/Claude/mcp-server-sparkit.log

  • Windows: %LOCALAPPDATA%\Claude\Logs\mcp-server-sparkit.log

最も一般的な問題は command: sparkit-mcp がPATHに含まれていないことです。which sparkit-mcp で確認した絶対パスに置き換えてください。

Job times outmax_wait_seconds の上限は540秒(9分)です。非常に深い質問の場合は、インラインで待機するのではなく、送信後に get_job_status をポーリングしてください。SPARKITは、内部制限を超えたジョブを自動的にキャンセルします。

ライセンス

MIT。

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SPARKIT-science/sparkit-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server