Atla MCP Server について
Atla MCP Server は、エージェントが Atla SDK と Selene 1 の評価モデルを利用するための標準インターフェースです。応答を評価・改善する開発者向けで、個別・一括評価と評価指標の管理に対応します。
主な機能
- 01Selene 1 による個別応答の評価
- 02応答の一括評価
- 03利用可能な評価指標の一覧表示
- 04評価指標の作成と名前での取得
活用シーン
- 01エージェントの個別応答を評価
- 02複数の応答をまとめて評価
- 03評価フィードバックを使った文章の改善
MCP 対応
この MCP サーバーは、応答評価や評価指標の管理など、Atla SDK の機能をクライアントに公開します。README では OpenAI Agents SDK、Claude Desktop、Cursor との接続方法を示しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Atla MCP サーバー
LLM が Atla SDK を利用して、最先端の評価モデルを使用できるようにする、標準化されたインターフェースを提供する MCP サーバーの実装です。
機能
- Selene 1 で個別の応答を評価します
- Selene 1 で一括評価を実行します
- 利用可能な評価指標を一覧表示し、新しい指標を作成するか、名前で取得します
インストール
- リポジトリをフォークし、任意のディレクトリにローカルでクローンします。これにより
path/to/atla-mcp-serverが定義されます
git clone https://github.com/yourusername/atla-mcp-server.git
cd atla-mcp-server
pwd
# /path/to/atla-mcp-server
- まだインストールしていない場合は、システムの
/path/to/uvにuvをインストールします。手順はこちらにあります。たとえば MacOS の場合:
brew install uv
which uv
# /path/to/uv
/path/to/atla-mcp-serverに仮想環境を作成し、必要なものをインストールします
uv venv
uv sync
- 環境に
ATLA_API_KEYを追加します。キーはこちらで確認できます。たとえば MacOS の場合:
export ATLA_API_KEY=<your-atla-api-key> >> ~/.zshrc
source ~/.zshrc
echo $ATLA_API_KEY
# <your-atla-api-key>
- OpenAI エージェントを使用してビルドする場合は、環境に
OPENAI_API_KEYも必要です
使用方法
OpenAI Agents SDK で使用する
atla-mcp-server は、次のように OpenAI agents SDK と組み合わせて使用できます:
from agents import Agent
from agents.mcp import MCPServerStdio
import os
atla_api_key = os.environ.get("ATLA_API_KEY", "<your_atla_api_key>") # You can also manually set your ATLA_API_KEY here
async with MCPServerStdio(
params={
"command": "python",
"args": ["/path/to/atla-mcp-server/atla-mcp-server.py"],
"env": {"ATLA_API_KEY":atla_api_key}
}
) as atla_mcp_server:
# Create an agent with the Atla evaluation server
agent = Agent(
name="AssistantWithAtlaEval",
instructions="""
You are a helpful assistant. Your goal is to provide high-quality responses to user requests.
You can use the Atla evaluation tool to improve your responses.
""",
mcp_servers=[atla_mcp_server], # You can equip any Agent with Atla's MCP server like this
model="gpt-4o-mini"
)
例を試すには、/path/to/atla-mcp-server から次を実行します:
uv run examples/agent_with_atla_eval.py "Write a one-line poem about the ocean. Evaluate it with atla for cliche and improve it once using the feedback."
この例のノートブック版も examples/agent_notebook.ipynb で試せます。
Claude Desktop で使用する
- こちらから Claude Desktop をダウンロードします(これはローカルサーバーであり、ウェブ上の claude.ai では動作しません)
- Claude → Settings… → Developer → Edit Config をクリックします
claude_desktop_config.jsonファイルに次を追加します(<your-atla-api-key>を実際の Atla API キーに置き換えてください):
{
"mcpServers": {
"atla-mcp-server": {
"command": "/path/to/uv",
"args": [
"--directory",
"/path/to/atla-mcp-server",
"run",
"atla-mcp-server.py"
],
"env": {
"ATLA_API_KEY": "<your-atla-api-key>"
}
}
}
}
- Claude Desktop を再起動すると、利用可能な MCP サーバーの一覧に
atla-mcp-serverが表示され、Claude で使用できるツールが 5 つ表示されます。 - Claude へのプロンプトの例:
Write a poem, evaluate it with atla for helpfulness
Cursor で使用する
.cursor/mcp.jsonに次を追加します:
{
"mcpServers": {
"atla-mcp-server": {
"command": "/path/to/uv",
"args": [
"--directory",
"/path/to/atla-mcp-server",
"run",
"atla-mcp-server.py"
],
"env": {
"ATLA_API_KEY": "<your-atla-api-key>"
}
}
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。