Community研究&データ分析github.com

Attio 自動化

Composio MCP 統合により、自然言語を使用して Attio CRM の操作(レコード検索、高度なフィルターによる連絡先・企業のクエリ、メモ管理、属性一覧表示、関係データのナビゲート)を自動化します。

Attio 自動化 とは?

このスキルは、Composio MCP サーバーを介して Attio CRM ワークスペースと自然言語で対話できる AI エージェント機能です。ユーザーは「Alan Mathis という名前の人を検索」「2025年1月以降に作成された企業を名前順で表示」「Acme Corp の最新メモ10件を取得」といった指示を出すだけで、従来は手動操作が必要だった複雑な CRM 操作を自動化できます。サポートするプラットフォームは Composio MCP クライアント(Claude Code、Cursor、Codex など)で、OAuth 認証後にすぐに利用開始可能です。このスキルは7つの主要ツール(ATTIO_SEARCH_RECORDS、ATTIO_QUERY_RECORDS、ATTIO_FIND_RECORD、ATTIO_LIST_NOTES、ATTIO_GET_OBJECT、ATTIO_LIST_ATTRIBUTES、ATTIO_LIST_RECORDS)を提供し、あいまい検索から高度なフィルタリング、スキーマ探索までを網羅します。特に注意すべき点として、タイムスタンプは ISO8601 形式が必須、名前属性はネスト構造が必要、検索結果は結果整合性であるため最新データが必要な場合はクエリツールを使用するなど、いくつかの既知の落とし穴があります。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/attio-automation

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Attio 自動化 は何をしますか?

Attio CRM ワークスペースを管理 — 個人や企業をあいまい検索し、複雑なフィルタークエリを実行し、メモを閲覧し、オブジェクトスキーマを発見し、レコードを一覧表示 — すべて自然言語コマンドで行えます。

ツールキットドキュメント: composio.dev/toolkits/attio


セットアップ

  1. Composio MCP サーバーをクライアント設定に追加:
    https://rube.app/mcp
    
  2. プロンプトに従って Attio アカウントを接続(OAuth 認証)。
  3. 自然言語コマンドを発行して CRM データを管理開始。

コアワークフロー

1. レコードのあいまい検索

名前、ドメイン、メール、電話番号、ソーシャルハンドルで個人、企業、案件、その他任意のオブジェクトを検索します。

ツール: ATTIO_SEARCH_RECORDS

例のプロンプト:

「Alan Mathis という名前の人物を Attio で検索して」

主要パラメータ(すべて必須):

  • query — 検索文字列(最大256文字)。空文字列の場合はデフォルト結果を返します。
  • objects — 検索するオブジェクトスラグの配列(例: ["people"], ["people", "companies"], ["deals"])
  • request_as — コンテキスト: ワークスペース全体を検索するには {"type": "workspace"} を使用するか、特定のワークスペースメンバーを指定します。

2. 高度なフィルタークエリ

サーバーサイドでのフィルタリング、並べ替え、複雑な条件を使用してレコードをクエリ — あいまい検索よりはるかに強力です。

ツール: ATTIO_QUERY_RECORDS

例のプロンプト:

「2025年1月以降に作成された Attio の全企業を名前順で検索して」

主要パラメータ:

  • object(必須) — オブジェクトスラグまたは UUID(例: "people", "companies", "deals")
  • filter — $eq, $contains, $gte, $and, $or などの演算子を使用する Attio フィルターオブジェクト
  • sorts — direction("asc"/"desc")と attribute を持つ並べ替え仕様の配列
  • limit — 返す最大レコード数(最大500)
  • offset — ページネーションオフセット

フィルター例:

{"name": {"first_name": {"$contains": "John"}}}
{"email_addresses": {"$contains": "@example.com"}}
{"created_at": {"$gte": "2025-01-01T00:00:00.000Z"}}

3. ID または属性によるレコードの検索

一意の ID で特定のレコードを検索するか、一意の属性値で検索します。

ツール: ATTIO_FIND_RECORD

例のプロンプト:

「ドメイン example.com の Attio 企業を検索して」

主要パラメータ:

  • object_id(必須) — オブジェクトタイプスラグ: "people", "companies", "deals", "users", "workspaces"
  • record_id — UUID による直接検索(オプション)
  • attributes — 属性フィルターの辞書(例: {"email_addresses": "[email protected]"})
  • limit — 最大レコード数(最大1000)
  • offset — ページネーションオフセット

4. メモの閲覧とフィルタリング

ワークスペース全体のメモを一覧表示するか、特定の親オブジェクトやレコードでフィルタリングします。

ツール: ATTIO_LIST_NOTES

例のプロンプト:

「Attio の Acme Corp 企業レコードの最新メモ10件を表示して」

主要パラメータ:

  • parent_object — オブジェクトスラグ(例: "people", "companies", "deals") — parent_record_id が必要
  • parent_record_id — 親レコードの UUID — parent_object が必要
  • limit — 返す最大メモ数(1〜50、デフォルト10)
  • offset — スキップする結果の数

5. オブジェクトスキーマと属性の発見

オブジェクトとその属性定義を一覧表示して、ワークスペース構造を理解します。

ツール: ATTIO_GET_OBJECT, ATTIO_LIST_ATTRIBUTES

例のプロンプト:

「Attio の companies オブジェクトにはどんな属性がある?」

Get Object の主要パラメータ:

  • object_id — オブジェクトスラグまたは UUID

List Attributes の主要パラメータ:

  • target — "objects" または "lists"
  • identifier — オブジェクトまたはリストの ID/スラグ

6. 全レコードの一覧表示

特定のオブジェクトタイプからレコードを取得し、作成順で返します。シンプルなページネーションをサポート。

ツール: ATTIO_LIST_RECORDS

例のプロンプト:

「Attio の最初の100件の人物レコードを一覧表示して」

主要パラメータ:

  • オブジェクトタイプ識別子
  • ページネーションパラメータ

既知の落とし穴

  • タイムスタンプ形式は重要: すべてのタイムスタンプ比較(created_at, updated_at, カスタムタイムスタンプ)は ISO8601 文字列形式(例: 2025-01-01T00:00:00.000Z)を使用する必要があります。Unix タイムスタンプや数値を使用すると「Invalid timestamp value」エラーが発生します。
  • 名前属性はネストが必須: name 属性にはサブプロパティ(first_name, last_name, full_name)があり、これらは name の下にネストする必要があります。正: {"name": {"first_name": {"$contains": "John"}}}。誤: {"first_name": {...}} — これは "unknown_filter_attribute_slug" エラーで失敗します。
  • メール演算子は限定的: email_addresses は $eq, $contains, $starts_with, $ends_with をサポートしますが、$not_empty はサポートしません。
  • レコード参照属性はパスフィルタリングが必要: 他のレコードを参照する属性(例: "team", "company")の場合、ネスト構文ではなくパスベースのフィルタリングを使用します。例: {"path": [["companies", "team"], ["people", "name"]], "constraints": {"first_name": {"$eq": "John"}}}。
  • 「lists」はオブジェクトタイプではない: 「lists」を object_id として使用しないでください。リスト操作にはリスト固有のアクションを使用します。
  • 検索は結果整合性: ATTIO_SEARCH_RECORDS は結果整合性のある結果を返します。最新の結果が保証されたデータが必要な場合は、代わりに ATTIO_QUERY_RECORDS を使用してください。
  • 属性スラグはワークスペースごとに異なる: システム属性(例: "email_addresses", "name")は一貫していますが、カスタム属性は異なります。ATTIO_LIST_ATTRIBUTES を使用して、ワークスペースで有効なスラグを確認してください。

クイックリファレンス

アクションツールスラグ必須パラメータ
あいまい検索ATTIO_SEARCH_RECORDSquery, objects, request_as
フィルタークエリATTIO_QUERY_RECORDSobject
ID/属性で検索ATTIO_FIND_RECORDobject_id
メモ一覧ATTIO_LIST_NOTESなし(オプションフィルター)
オブジェクトスキーマ取得ATTIO_GET_OBJECTobject_id
属性一覧ATTIO_LIST_ATTRIBUTEStarget, identifier
レコード一覧ATTIO_LIST_RECORDSオブジェクトタイプ

Powered by Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

関連スキル