Endorsal MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Endorsal MCP or direct API to collect testimonials, send review requests, manage published feedback, and automate social proof updates through natural language.

Endorsal logoEndorsal
Api Key

Endorsal automates the collection and display of customer testimonials and reviews. Boost your business's credibility and social proof with effortless feedback management.

26 Tools

Try Endorsal now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Endorsal
Try asking
TOOLS

Supported Tools

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

Archive Contact

Tool to archive a contact using its unique identifier.

Create Contact

Tool to create a new contact in your Endorsal account.

Create Tag

Tool to create a new tag in Endorsal.

Create Testimonial

Tool to submit a new testimonial.

Delete Tag

Tool to delete a tag using its unique identifier.

Delete Testimonial

Tool to permanently delete a testimonial by its ID.

Get AutoRequest Campaign

Tool to retrieve a specific AutoRequest campaign by its unique identifier.

Get Contact

Tool to retrieve details of a specific contact by its unique identifier.

Get Tag

Tool to retrieve details of a specific tag by its unique identifier.

Get Testimonial

Retrieves complete details of a specific testimonial by its ID.

Get Wall of Love

Retrieves the Wall of Love for a property, returning testimonials that match its configuration options.

Get Widget

Tool to retrieve details of a specific widget by its unique identifier.

List All Tags

Tool to retrieve a list of all Tag Objects across all properties in your Endorsal account.

List AutoRequest Campaigns

Tool to retrieve a list of all AutoRequest campaigns.

List Contacts

Retrieves a paginated list of all contacts for a specific property in your Endorsal account.

List Contact Testimonials

Retrieves all testimonials associated with a specific contact in Endorsal.

List Properties

Tool to retrieve all properties for the authenticated account.

List Tags

Retrieves all tags associated with a specific property in Endorsal.

List Tag Testimonials

Tool to retrieve all testimonials for a given tag.

List Testimonials

Retrieves a paginated list of all testimonials in your Endorsal account.

List Widgets

Retrieves all testimonial display widgets associated with your Endorsal account.

Search Contacts

Tool to search contacts using query Match Objects.

Search Testimonials

Tool to search testimonials using query Match Objects.

Tag Testimonial

Tool to add tag(s) to a testimonial.

Update Contact

Tool to update a contact's information.

Update Testimonial

Tool to update an existing testimonial.

SETUP GUIDE

Connect Endorsal MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK and Claude Agent SDK
2

Create Tool Router Session

typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });

console.log("Creating Tool Router session...");
const { mcp } = await composio.create('your-user-id');
console.log(`Tool Router session created: ${mcp.url}`);
Initialize the Composio client and create a Tool Router session
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText, stepCountIs } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: mcp.url,
    headers: { 'x-api-key': 'your-composio-api-key' }
  }
});

const tools = await client.tools();

const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{ role: 'user', content: 'List all contacts in Endorsal' }],
  stopWhen: stepCountIs( 5 )
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent
SETUP GUIDE

Connect Endorsal API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Endorsal Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'List all testimonials from recent customers'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Endorsal actions with your Agent

Why Use Composio?

AI Native Endorsal Integration

  • Supports both Endorsal MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Endorsal data

Managed Auth

  • Built-in API key handling with secure storage
  • Central place to manage, scope, and revoke Endorsal access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Endorsal
  • Scoped, least privilege access to Endorsal resources
  • Full audit trail of agent actions to support review and compliance
FAQ

Frequently asked questions

Yes, Endorsal requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with Endorsal.It takes 30 seconds.

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

Start building