How to connect Affinity to Claude Cowork

Cowork is Anthropic's AI agent for knowledge work. Think of it as Claude Code for everything else. It works autonomously with your computer, local files, and applications to accomplish complex tasks. This guide walks you through the easiest and most secure way to connect your Affinity account to Cowork via Composio Connect, enabling it to list all companies added this week, show all opportunities in active pipeline, get recent contacts linked to Acme Corp, and more such actions on your behalf without compromising your account security.

Affinity logoAffinity
Api Key

Affinity is a relationship intelligence CRM that helps private capital investors find, manage, and close more deals. It streamlines deal flow and surfaces key connections to help you win opportunities.

20 Tools

Introduction

Cowork is Anthropic's AI agent for knowledge work. Think of it as Claude Code for everything else. It works autonomously with your computer, local files, and applications to accomplish complex tasks.

This guide walks you through the easiest and most secure way to connect your Affinity account to Cowork via Composio Connect, enabling it to list all companies added this week, show all opportunities in active pipeline, get recent contacts linked to Acme Corp, and more such actions on your behalf without compromising your account security.

Also integrate Affinity with

Connecting Affinity to Claude Cowork

1. Open Customize

In Claude Desktop, click Customize in the left sidebar, then select Connectors and click the + icon at the top.

Claude Desktop connectors screen with Add custom connector selected

2. Add the Composio MCP server

Click Add custom connector and paste in the Composio MCP server URL:

bash
https://connect.composio.dev/mcp
Add custom connector dialog with Composio MCP server URL

3. Authorize in your browser

Click Connect. You'll be redirected to a browser window where you can authorize Composio to continue.

Composio authorization screen for Claude Cowork

4. Connect your Affinity account

Back in Cowork, ask the agent to connect to Affinity or give it any Affinity-related task.

For example, ask Cowork to:

  • "List all companies added this week"
  • "Show all opportunities in active pipeline"
  • "Get recent contacts linked to Acme Corp"

It will prompt you to authenticate and authorize access.

That's it. Composio's tools are now available in Cowork, and your Affinity account is ready to use.

What is Claude Cowork?

Claude Cowork is Anthropic's agent for general knowledge work. It can use your computer, files, and connected applications to complete longer-running tasks across your work tools.

With Composio Connect, Cowork can securely access apps like Affinity through MCP without you sharing account credentials directly with the agent.

What is the Affinity MCP server, and what's possible with it?

The Affinity MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Affinity account. It provides structured and secure access to your relationship and deal data, so your agent can find companies, review people, inspect opportunities, explore lists, and analyze saved views on your behalf.

  • Company research: Have your agent find companies, retrieve detailed company information and custom fields, and review the lists where each company appears.
  • Contact discovery: Let the agent browse people, pull individual profiles and field data, and see each person's related lists and entries.
  • Opportunity review: Direct your agent to list investment opportunities or retrieve the core details of a specific opportunity for deal research.
  • List analysis: Instruct your agent to explore available lists, inspect their fields, and review company, person, or opportunity entries with relevant details.
  • Saved view reporting: Have your agent discover saved views, inspect their setup, and retrieve the matching rows for focused portfolio or pipeline analysis.
TOOLS

Supported Tools

Every Affinity action and event your agent gets out of the box.

Get a company s list entries

Summarize company data across all lists, including list-specific fields and metadata like creation date and author.

Get a company s lists

Returns metadata for all the Lists on which the given Company appears.

Get all companies

Affinity API allows paginated access to company info and custom fields.

Get all list entries on a list

Access and export essential data and metadata for Companies, Persons, or Opportunities from a List, specifying data via `fieldIds` or `fieldTypes`.

Get all list entries on a saved view

Use the endpoint to access rows in a Saved View with specific filters and selected fields from a web app.

Get all opportunities

Pagination through Opportunities in Affinity yields basic info but excludes field data.

Get all persons

The Affinity API offers paginated access to Person data using `fieldIds` or `fieldTypes`.

Get a person s list entries

Summary: Browse rows for a Person in all Lists, showing field data and entry metadata like creation time and author.

Get a person s lists

Returns metadata for all the Lists on which the given Person appears.

Get a single company

Retrieve basic company info and specific field data by using `fieldIds` or `fieldTypes` parameters.

Get a single opportunity

Get basic details about an Opportunity without field data via provided endpoints.

Get a single person

Use GET `/v2/persons/fields` with `fieldIds` or `fieldTypes` for detailed data; basic info by default.

Get current user

Returns metadata about the current user.

Get metadata on all lists

Returns metadata on Lists.

Get metadata on a single list

Returns metadata on a single List.

Get metadata on a single list s fields

Returns metadata on the Fields available on a single List.

Get metadata on a single saved view

Returns metadata on a single Saved View.

Get metadata on company fields

Returns metadata on non-list-specific Company Fields.

Get metadata on person fields

Returns metadata on non-list-specific Person Fields.

Get metadata on saved views

Returns metadata on the Saved Views on a List.

FAQ

Frequently asked questions

With a standalone Affinity MCP server, the agents and LLMs can only access a fixed set of Affinity tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Affinity and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Claude Cowork fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Affinity tools.

Yes, absolutely. You can configure which Affinity scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Affinity data and credentials are handled as safely as possible.

Start with Affinity.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Affinity tool your agent needs.Free to start.

Start building