# How to integrate Faraday MCP with Hermes

```json
{
  "title": "How to integrate Faraday MCP with Hermes",
  "toolkit": "Faraday",
  "toolkit_slug": "faraday",
  "framework": "Hermes",
  "framework_slug": "hermes-agent",
  "url": "https://composio.dev/toolkits/faraday/framework/hermes-agent",
  "markdown_url": "https://composio.dev/toolkits/faraday/framework/hermes-agent.md",
  "updated_at": "2026-03-29T06:33:19.382Z"
}
```

## Introduction

Hermes is a 24/7 autonomous agent that lives on your computer or server — it remembers what it learns and evolves as your usage grows.
This guide explains the easiest and most robust way to connect your Faraday account to Hermes. You can do this through either Composio Connect CLI or Composio Connect MCP. For personal use we recommend the CLI, but you won't go wrong with MCP either.

## Also integrate Faraday with

- [OpenAI Agents SDK](https://composio.dev/toolkits/faraday/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/faraday/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/faraday/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/faraday/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/faraday/framework/codex)
- [OpenClaw](https://composio.dev/toolkits/faraday/framework/openclaw)
- [CLI](https://composio.dev/toolkits/faraday/framework/cli)
- [Google ADK](https://composio.dev/toolkits/faraday/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/faraday/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/faraday/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/faraday/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/faraday/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/faraday/framework/crew-ai)

## TL;DR

### What is Composio Connect?
Composio Connect is a consumer offering that lets anyone plug 1,000+ applications directly into their agent harness — including Hermes. It can:
- Search and load tools from relevant toolkits on-demand, reducing context usage.
- Chain multiple tools to accomplish complex workflows via a remote workbench, without excessive back-and-forth with the LLM.
- Manage app authentication end-to-end with zero manual overhead.

## Connect Faraday to Hermes

### Integrating Faraday with Hermes
### Using Composio Connect CLI
1. Install the Composio CLI
Run the install script directly, or paste https://composio.dev/hermes into your Hermes chat box to have it installed for you.

```bash
curl -fsSL https://composio.dev/install | bash
```

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

The Faraday MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Faraday account. It provides structured and secure access so your agent can perform Faraday operations on your behalf.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `FARADAY_ARCHIVE_COHORT` | Archive Cohort | Tool to archive a cohort in Faraday. Use when you need to stop updates to a cohort while keeping it visible. |
| `FARADAY_ARCHIVE_CONNECTION` | Archive Connection | Tool to archive a connection in Faraday. Use when you need to stop updates to a connection while keeping it visible. |
| `FARADAY_ARCHIVE_DATASET` | Archive Dataset | Tool to archive a dataset in Faraday. Use when you need to archive a dataset and optionally its downstream resources. Archiving stops updates to the resource but keeps it visible. |
| `FARADAY_ARCHIVE_OUTCOME` | Archive Outcome | Tool to archive an outcome in Faraday. Use when you need to stop updates to an outcome while keeping it visible. |
| `FARADAY_ARCHIVE_PERSONA_SET` | Archive Persona Set | Tool to archive a persona set in Faraday. Use when you need to stop updates to a persona set while keeping it visible. |
| `FARADAY_ARCHIVE_PLACE` | Archive Place | Tool to archive a place in Faraday. Use when you need to stop updates to a geospatial area or address set while keeping it visible. |
| `FARADAY_ARCHIVE_SCOPE` | Archive Scope | Tool to archive a scope in Faraday. Use when you need to stop updates to a scope while keeping it visible. |
| `FARADAY_ARCHIVE_STREAM` | Archive Stream | Tool to archive a stream in Faraday. Use when you need to archive a stream and optionally its downstream resources. Archiving stops updates to the resource but keeps it visible. |
| `FARADAY_ARCHIVE_TARGET` | Archive Target | Tool to archive a target in Faraday. Use when you need to archive a target and optionally its downstream resources. Archiving stops updates to the resource but keeps it visible. |
| `FARADAY_ARCHIVE_TRAIT` | Archive Trait | Tool to archive a trait in Faraday. Use when you need to stop updates to a trait while keeping it visible. |
| `FARADAY_CREATE_ACCOUNT` | Create Account | Tool to create a new Faraday account with specified name and branding. Use when you need to provision a new account in Faraday. |
| `FARADAY_CREATE_COHORTS` | Create Cohorts | Tool to create a new cohort in Faraday. Cohorts are groups of people that share certain traits or behaviors. Use when you need to define a new cohort from your datasets or from Faraday's US Consumer Graph. At least one of stream_name, traits, or place_conditions must be provided. |
| `FARADAY_CREATE_DATASET` | Create Dataset | Tool to create a new dataset in Faraday. Use when you need to define a new data source for analysis and predictions. |
| `FARADAY_CREATE_OUTCOME` | Create Outcome | Tool to create a new outcome. Outcomes are predictions about customer behavior such as likelihood to convert, churn, or purchase specific products. Use when you need to create a new predictive model. |
| `FARADAY_CREATE_PERSONA_SET` | Create Persona Set | Tool to create a new persona set. Persona sets segment cohorts into distinct customer personas based on shared characteristics and behaviors. Use when you need to generate customer personas for a cohort. |
| `FARADAY_CREATE_PLACE` | Create Place | Tool to create a new place in Faraday. Places are geospatial areas or sets of addresses that can be used as spatial filters when defining other resources. Use when you need to define a new geographic area for analysis or targeting. |
| `FARADAY_CREATE_SCOPE` | Create Scope | Tool to create a new scope in Faraday. Scopes define the population and payload for predictions, specifying which cohorts to target and what outcomes to include. Use when you need to define output data instructions for a new scope. |
| `FARADAY_CREATE_STREAM` | Create Stream | Tool to create a new stream or find an existing stream by name. Use when you need to initialize a stream for event data collection. |
| `FARADAY_CREATE_TARGET_PREVIEW` | Create Target Preview | Tool to start a preview delivery for a target. Use when you need to initiate a preview of target data before full deployment. |
| `FARADAY_CREATE_TARGET` | Create Target | Tool to create a target in Faraday. Use when you need to set up a deployment that exports predictions and cohort data to external destinations like CRMs, ad platforms, or data warehouses. |
| `FARADAY_CREATE_TRAIT` | Create Trait | Tool to create a new trait in Faraday. Use when you need to define a new fact about a person or geographic entity that can be used in modeling, analysis, and reporting. |
| `FARADAY_CREATE_WEBHOOK_ENDPOINT` | Create Webhook Endpoint | Tool to create a new webhook endpoint. Use when you need to register a webhook URL to receive notifications when resources are ready or encounter errors. |
| `FARADAY_DELETE_ACCOUNT` | Delete Account | Tool to delete an account by its UUID. Use when you need to permanently remove an account from Faraday. The deletion is scheduled asynchronously and returns a 202 status on success. |
| `FARADAY_DELETE_ALL_ORPHANED_TRAITS` | Delete All Orphaned Traits | Tool to delete all orphaned traits from Faraday. Use when you need to clean up traits that are not associated with any source dataset. |
| `FARADAY_DELETE_COHORT` | Delete Cohort | Tool to permanently delete a cohort from Faraday. Use when you need to remove a cohort that is no longer needed. |
| `FARADAY_DELETE_CONNECTION` | Delete Connection | Tool to delete a Faraday connection by its UUID. Use when you need to permanently remove a connection. |
| `FARADAY_DELETE_DATASET` | Delete Dataset | Tool to delete a dataset from Faraday. Use when you need to remove a dataset permanently. The operation returns success when the dataset is successfully deleted. |
| `FARADAY_DELETE_OUTCOME` | Delete Outcome | Tool to delete an outcome by its UUID. Use when you need to remove an outcome from Faraday. |
| `FARADAY_DELETE_PERSONA_SET` | Delete Persona Set | Tool to delete a persona set. Use when you need to permanently remove a persona set from Faraday. Returns success status and HTTP code 204 on successful deletion. |
| `FARADAY_DELETE_PLACE` | Delete Place | Tool to delete a place by its UUID. Use when you need to remove a place from the system. |
| `FARADAY_DELETE_SCOPE` | Delete Scope | Tool to delete a scope by its UUID. Use when you need to permanently remove a scope from the system. Returns 204 status code on successful deletion. |
| `FARADAY_DELETE_STREAM` | Delete Stream | Tool to delete a stream by its UUID or name. Use when you need to remove a stream that is no longer needed. |
| `FARADAY_DELETE_TARGET` | Delete Target | Tool to delete a target by its UUID. Use when you need to remove a target from Faraday. |
| `FARADAY_DELETE_UPLOAD` | Delete Upload | Permanently deletes a file from a Faraday dataset directory. Use this when you need to remove an uploaded file from a specific directory. This is a destructive operation that cannot be undone - the file will be permanently removed from the specified directory. |
| `FARADAY_DELETE_WEBHOOK_ENDPOINT` | Delete Webhook Endpoint | Tool to delete a webhook endpoint by its UUID. Use when you need to remove a webhook endpoint from Faraday. The operation returns 204 No Content on success. |
| `FARADAY_FORCE_UPDATE_COHORT` | Force Update Cohort | Tool to trigger a rerun for a cohort. Use when you need to force rebuild a cohort's data. |
| `FARADAY_FORCE_UPDATE_CONNECTION` | Force Update Connection | Tool to trigger a rerun for a Faraday connection. Use when you need to force refresh connection data. |
| `FARADAY_FORCE_UPDATE_DATASET` | Force Update Dataset | Tool to trigger a rerun for a dataset. Use when you need to force a dataset to update immediately rather than waiting for its normal schedule. |
| `FARADAY_FORCE_UPDATE_OUTCOME` | Force Update Outcome | Tool to trigger a rerun for an outcome resource. Use when you need to force rebuild an outcome, causing it to reprocess and update its predictions. |
| `FARADAY_FORCE_UPDATE_PERSONA_SET` | Force Update Persona Set | Tool to trigger a rerun for a persona set resource. Use when you need to force rebuild a persona set, causing it to reprocess and update its personas. |
| `FARADAY_FORCE_UPDATE_PLACE` | Force Update Place | Tool to trigger a rerun for a place. Use when you need to force rebuild a place's data. |
| `FARADAY_FORCE_UPDATE_SCOPE` | Force Update Scope | Tool to trigger a rerun for a scope resource. Use when you need to force rebuild a scope, causing it to reprocess and update its data. |
| `FARADAY_FORCE_UPDATE_STREAM` | Force Update Stream | Tool to trigger a rerun for a stream. Use when you need to force rebuild a stream's data. |
| `FARADAY_FORCE_UPDATE_TARGET` | Force Update Target | Tool to trigger a rerun for a target. Use when you need to force rebuild a target's data. |
| `FARADAY_FORCE_UPDATE_TRAIT` | Force Update Trait | Tool to trigger a rerun for a trait. Use when you need to force rebuild a trait's data. |
| `FARADAY_GET_ACCOUNT` | Get Account | Tool to retrieve detailed information about a Faraday account by its UUID. Use when you need to fetch account details, status, branding, or billing information. |
| `FARADAY_LIST_ACCOUNTS` | List Accounts | Tool to list all Faraday accounts accessible by the current user. Use when you need to retrieve account information, check account status, or get account IDs for other operations. |
| `FARADAY_GET_ACCOUNTS_BILLING` | Get Accounts Billing | Tool to get billing information about your account. Use when you need to retrieve invoices, payments, or usage information for a specific account. |
| `FARADAY_GET_COHORT` | Get Cohort | Tool to retrieve a specific cohort by ID. Use when you need to fetch details about a specific cohort. |
| `FARADAY_GET_COHORT_MEMBERSHIP_ANALYSIS` | Get Cohort Membership Analysis | Tool to get cohort membership counts over time for a specific cohort. Use when you need to analyze how cohort membership has changed over days, weeks, and months. |
| `FARADAY_LIST_COHORTS` | List Cohorts | Tool to list all cohorts in your Faraday account. Use when you need to retrieve the list of customer groups or segments. |
| `FARADAY_GET_CONNECTION_DATASETS` | Get Connection Datasets | Tool to retrieve all datasets that use a specific connection. Use when you need to list datasets associated with a connection ID. |
| `FARADAY_GET_CONNECTION_TARGETS` | Get Connection Targets | Tool to retrieve all targets that use a specific connection. Use when you need to get a list of all targets associated with a connection ID. |
| `FARADAY_GET_CURRENT_ACCOUNT` | Get Current Account | Tool to retrieve the current account information. Use when you need to get details about the authenticated account, including account ID, name, status, and billing information. |
| `FARADAY_GET_CURRENT_ACCOUNT_BILLING` | Get Current Account Billing | Tool to retrieve billing information about the current account. Use when you need to check invoices, payments, or usage limits for the authenticated Faraday account. |
| `FARADAY_GET_DATASET` | Get Dataset | Tool to retrieve a dataset by its UUID. Use when you need to get details about a specific dataset including its configuration, columns, status, and metadata. |
| `FARADAY_GET_DATASET_INGRESS_LOGS` | Get Dataset Ingress Logs | Tool to retrieve dataset ingress metrics over time. Use when you need to monitor or analyze data ingestion history, track row counts, or review ingress operation status for a specific dataset. |
| `FARADAY_LIST_FEATURE_STORES` | List Feature Stores | Tool to list all feature stores. Use when you need to retrieve feature stores from your Faraday account. |
| `FARADAY_GET_DEPENDENCY_GRAPH` | Get Dependency Graph | Tool to retrieve the complete dependency graph for all resources on an account. Shows relationships between datasets, cohorts, outcomes, targets, connections, and other resources. |
| `FARADAY_GET_MARKET_OPPORTUNITY_ANALYSES` | Get Market Opportunity Analyses | Tool to retrieve all market opportunity analyses from Faraday. Use when you need to view penetration and opportunity metrics in your market. |
| `FARADAY_GET_OUTCOME` | Get Outcome | Tool to retrieve an outcome by its ID. Use when you need to get details about a specific outcome including its configuration, cohorts, status, and performance metrics. |
| `FARADAY_LIST_OUTCOMES` | List Outcomes | Tool to list all outcomes for the account. Use when you need to retrieve configured business objectives and their modeling status. Returns complete list without pagination. |
| `FARADAY_GET_PERSONA_SET` | Get Persona Set | Tool to retrieve a persona set by its UUID. Use when you need to access details about a specific customer persona set including its status, configuration, and constituent personas. |
| `FARADAY_GET_PERSONA_SET_ANALYSIS_FLOW` | Get Persona Set Analysis Flow | Tool to retrieve the flow of persona sets over time, showing how individuals move between different personas. Use when you need to analyze trends in persona membership or understand how your audience segments are evolving over time. |
| `FARADAY_LIST_PERSONA_SETS` | List Persona Sets | Tool to list all persona sets. Use when you need to retrieve customer persona sets for analysis or selection. |
| `FARADAY_GET_PERSONA_SET_ANALYSIS_DIMENSIONS` | Get Persona Set Analysis Dimensions | Tool to get various trait breakdown information about a persona set. Use when you need to analyze the characteristics and distributions of personas within a set. |
| `FARADAY_GET_PLACE` | Get Place | Tool to retrieve a specific place by its UUID. Use when you need to get details about a geospatial area or address set that can be used as a spatial filter. |
| `FARADAY_LIST_PLACES` | List Places | Tool to list all places in Faraday. Use when you need to retrieve geospatial areas or address sets that can be used as spatial filters. Returns all place resources with their status and configuration. |
| `FARADAY_LIST_RECOMMENDERS` | List Recommenders | Tool to list all recommenders. Use when you need to retrieve recommender resources that predict future associations based on event streams. |
| `FARADAY_GET_SCOPE` | Get Scope | Tool to retrieve detailed information about a Faraday scope by its UUID. Use when you need to fetch scope configuration, population settings, payload details, or status information. |
| `FARADAY_GET_SCOPE_ANALYSIS` | Get Scope Analysis | Tool to get analysis for a scope including outcomes and recommenders with probability distributions. Use when you need to analyze scope performance and understand prediction distributions. |
| `FARADAY_GET_SCOPE_DATASETS` | Get Scope Datasets | Tool to retrieve all datasets associated with a Faraday scope. Use when you need to list or view all datasets that are connected to a specific scope. |
| `FARADAY_GET_SCOPE_EFFICACY` | Get Scope Efficacy | Tool to retrieve efficacy metrics for a scope. Returns model performance metrics and accuracy measurements showing how well predictions performed over time. |
| `FARADAY_GET_SCOPE_PAYLOAD_COHORTS` | Get Scope Payload Cohorts | Tool to get payload cohorts for a specific scope. Use when you need to retrieve the list of cohorts included in a scope's payload configuration. |
| `FARADAY_GET_SCOPE_PAYLOAD_OUTCOMES` | Get Scope Payload Outcomes | Tool to retrieve payload outcomes for a specific scope. Use when you need to fetch the outcome predictions included in a scope's data payload. |
| `FARADAY_GET_SCOPE_PAYLOAD_PERSONA_SETS` | Get Scope Payload Persona Sets | Tool to get payload persona sets for a specific scope. Use when you need to retrieve the list of persona sets included in a scope's payload configuration. |
| `FARADAY_GET_SCOPE_PAYLOAD_RECOMMENDERS` | Get Scope Payload Recommenders | Tool to retrieve payload recommenders for a specific scope. Use when you need to fetch recommender resources associated with a scope's payload configuration. |
| `FARADAY_GET_SCOPE_POPULATION_EXCLUSION_COHORTS` | Get Scope Population Exclusion Cohorts | Tool to get population exclusion cohorts for a scope. Use when you need to retrieve the cohorts that are excluded from a specific scope's population. |
| `FARADAY_GET_SCOPE_POPULATION_COHORTS` | Get Scope Population Cohorts | Tool to get population cohorts for a specific scope. Use when you need to retrieve the list of cohorts associated with a scope's population. |
| `FARADAY_GET_SCOPE_TARGETS` | Get Scope Targets | Tool to get all targets for a specific scope. Use when you need to retrieve export configurations and target details for a scope. |
| `FARADAY_GET_STREAM` | Get Stream | Tool to retrieve a stream by its UUID or name. Use when you need to fetch stream details including properties, event counts, and metadata. |
| `FARADAY_LIST_STREAMS` | List Streams | Tool to list all streams in your Faraday account. Use when you need to retrieve event streams associated with the account. |
| `FARADAY_GET_STREAMS_ANALYSIS` | Get Streams Analysis | Tool to get the count of stream events emitted over a time period. Use when you need to analyze stream activity patterns and event volume trends. |
| `FARADAY_GET_TARGET` | Get Target | Tool to retrieve a specific target by its UUID from Faraday. Use when you need to fetch details about a target including its configuration, status, and export settings. |
| `FARADAY_GET_TARGET_ANALYSIS` | Get Target Analysis | Tool to retrieve a target's analysis including geographic distributions and trait breakdowns. Use when you need to understand the composition and characteristics of individuals within a specific target. |
| `FARADAY_GET_TRAIT` | Get Trait | Tool to retrieve a specific trait by ID. Use when you need to get detailed information about a trait including its type, category, statistical properties, and configuration. |
| `FARADAY_GET_TRAIT_ANALYSIS_DIMENSIONS` | Get Trait Analysis Dimensions | Tool to retrieve the percentage of the US population that falls into each category of a trait. Use when you need to analyze the distribution of a specific trait across the population. |
| `FARADAY_GET_TRAITS_CSV` | Get Traits CSV | Tool to retrieve all user-defined and Faraday-provided traits in CSV format. Use when you need to export or analyze trait data in a spreadsheet-compatible format. |
| `FARADAY_GET_UPLOAD` | Get Upload | Tool to download a previously uploaded file from a Faraday dataset directory. Use when you need to retrieve the contents of a specific file. |
| `FARADAY_LIST_UPLOADED_FILES` | List Uploaded Files | Tool to retrieve the list of previously uploaded files in Faraday. Use when you need to see uploaded datasets or verify file uploads. |
| `FARADAY_GET_USAGES` | Get Usages | Tool to retrieve usage statistics for your Faraday account. Use when you need to check current usage and limits for various account features. |
| `FARADAY_GET_WEBHOOK_ENDPOINT` | Get Webhook Endpoint | Tool to retrieve a webhook endpoint by its UUID. Use when you need to access details about a specific webhook endpoint including its URL, status, enabled events, and signing secret. |
| `FARADAY_LIST_WEBHOOK_ENDPOINTS` | List Webhook Endpoints | Tool to list all webhook endpoints configured for the account. Use when you need to retrieve webhook endpoint information including URLs, status, and enabled events. |
| `FARADAY_LIST_ATTRIBUTES` | List Attributes | Tool to list all attributes in the feature store. Use when you need to retrieve the catalog of available attributes for data analysis or feature engineering. |
| `FARADAY_LIST_CONNECTIONS` | List Connections | Tool to list all connections configured in Faraday. Use when you need to view available data connections between Faraday and external locations. |
| `FARADAY_LIST_SCOPES` | List Scopes | Tool to list all scopes. Use when you need to retrieve scope configurations for viewing output data instructions. |
| `FARADAY_LIST_TARGETS` | List Targets | Tool to list all targets in your Faraday account. Use when you need to view export configurations for predictions. |
| `FARADAY_UNARCHIVE_COHORT` | Unarchive Cohort | Tool to unarchive a previously archived cohort. Use when you need to restore an archived cohort and optionally its upstream resources. |
| `FARADAY_UNARCHIVE_DATASET` | Unarchive Dataset | Tool to unarchive a dataset in Faraday. Use when you need to restore an archived dataset for active use. Optionally cascades to upstream resources. |
| `FARADAY_UNARCHIVE_OUTCOME` | Unarchive Outcome | Tool to unarchive an outcome in Faraday. Use when you need to restore updates to a previously archived outcome. |
| `FARADAY_UNARCHIVE_PERSONA_SET` | Unarchive Persona Set | Tool to unarchive a previously archived persona set. Use when you need to restore an archived persona set and optionally its upstream resources. |
| `FARADAY_UNARCHIVE_PLACE` | Unarchive Place | Tool to unarchive a previously archived place. Use when you need to restore an archived place and optionally its upstream resources. |
| `FARADAY_UNARCHIVE_SCOPE` | Unarchive Scope | Tool to unarchive a previously archived scope. Use when you need to restore an archived scope and optionally its upstream resources. |
| `FARADAY_UNARCHIVE_STREAM` | Unarchive Stream | Tool to unarchive a stream in Faraday. Use when you need to restore an archived stream for active use. Optionally cascades to upstream resources. |
| `FARADAY_UNARCHIVE_TRAIT` | Unarchive Trait | Tool to unarchive a trait. Use when you need to restore an archived trait and optionally its upstream resources. |
| `FARADAY_UPDATE_ACCOUNT` | Update Account | Tool to update an account's name or branding settings. Use when you need to modify account properties using JSON Merge Patch semantics. |
| `FARADAY_UPDATE_COHORT` | Update Cohort | Tool to update a cohort's configuration using JSON Merge Patch semantics. Use when you need to modify cohort properties like name, filters, or conditions. |
| `FARADAY_UPDATE_CONNECTION` | Update Connection | Tool to update a Faraday connection's name or options. Use when you need to modify connection properties using JSON Merge Patch semantics. |
| `FARADAY_UPDATE_DATASET` | Update Dataset | Tool to update a dataset configuration using JSON Merge Patch semantics. Use when you need to modify dataset properties like name, identity sets, output configurations, or privacy settings. |
| `FARADAY_UPDATE_OUTCOME` | Update Outcome | Tool to update an outcome's configuration using JSON Merge Patch semantics. Use when you need to modify outcome properties such as name, cohorts, bias mitigation, feature blocklist, prediction mode, predictors, or preview status. |
| `FARADAY_UPDATE_PERSONA_SET` | Update Persona Set | Tool to edit a persona set's configuration using JSON Merge Patch. Use when you need to update persona set properties like name, explore visibility, number of clusters, or preview mode. |
| `FARADAY_UPDATE_PLACE` | Update Place | Tool to update a place's name, addresses, or geojson geometry. Use when you need to modify place properties using JSON Merge Patch semantics. |
| `FARADAY_UPDATE_SCOPE` | Update Scope | Tool to update a Faraday scope's configuration using JSON Merge Patch semantics. Use when you need to modify scope properties such as name, payload settings, population cohorts, or preview status. |
| `FARADAY_UPDATE_STREAM` | Update Stream | Tool to update a stream's properties using JSON Merge Patch semantics. Use when you need to modify stream metadata like description, category, or deprecation status. |
| `FARADAY_UPDATE_TARGET` | Update Target | Tool to update a target's configuration in Faraday. Use when you need to modify target properties using JSON Merge Patch semantics. |
| `FARADAY_UPDATE_TRAIT` | Update Trait | Tool to update a trait's properties using JSON Merge Patch semantics. Use when you need to modify trait metadata like description, literate name, lookup table, statistical type, or unit. |
| `FARADAY_UPDATE_WEBHOOK_ENDPOINT` | Update Webhook Endpoint | Tool to update a webhook endpoint's configuration. Use when you need to modify the status, URL, or enabled events for an existing webhook endpoint. |

## Supported Triggers

None listed.

## Creating MCP Server - Stand-alone vs Composio SDK

The Faraday MCP server provides comprehensive access to Faraday operations through Composio. Once connected, Hermes can perform all major Faraday actions on your behalf using natural language commands.

## Complete Code

None listed.

## Conclusion

### Way Forward
With Faraday connected, Hermes can now act on your behalf whenever it detects a relevant task or you ask it to.
From here, you can extend Hermes further:
- Connect more apps: Calendar, Slack, Notion, Linear, and hundreds of others are available through the same Composio Connect setup. Each new integration compounds what Hermes can do for you.
- Build workflows across tools: Once multiple apps are connected, Hermes can chain actions together — turn an email into a calendar invite, a Slack message into a Linear ticket, or a meeting note into a follow-up draft.
- Let it learn your patterns: The more you use Hermes, the better it gets at anticipating how you'd handle recurring tasks. Give it feedback on drafts and decisions, and it will adapt.
If you run into trouble or want to share what you've built, join the [community](https://discord.com/invite/composio) or check out the [Docs](https://docs.composio.dev?utm_source=toolkits&utm_medium=framework_template&utm_campaign=hermes&utm_content=docs) for deeper configuration options.

## How to build Faraday MCP Agent with another framework

- [OpenAI Agents SDK](https://composio.dev/toolkits/faraday/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/faraday/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/faraday/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/faraday/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/faraday/framework/codex)
- [OpenClaw](https://composio.dev/toolkits/faraday/framework/openclaw)
- [CLI](https://composio.dev/toolkits/faraday/framework/cli)
- [Google ADK](https://composio.dev/toolkits/faraday/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/faraday/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/faraday/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/faraday/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/faraday/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/faraday/framework/crew-ai)

## Related Toolkits

- [Google Sheets](https://composio.dev/toolkits/googlesheets) - Google Sheets is a cloud-based spreadsheet tool for real-time collaboration and data analysis. It lets teams work together from anywhere, updating information instantly.
- [Composio](https://composio.dev/toolkits/composio) - Composio is an integration platform that connects AI agents with hundreds of business tools. It streamlines authentication and lets you trigger actions across services—no custom code needed.
- [Notion](https://composio.dev/toolkits/notion) - Notion is a collaborative workspace for notes, docs, wikis, and tasks. It streamlines team knowledge, project tracking, and workflow customization in one place.
- [Airtable](https://composio.dev/toolkits/airtable) - Airtable combines the flexibility of spreadsheets with the power of a database for easy project and data management. Teams use Airtable to organize, track, and collaborate with custom views and automations.
- [Asana](https://composio.dev/toolkits/asana) - Asana is a collaborative work management platform for teams to organize and track projects. It streamlines teamwork, boosts productivity, and keeps everyone aligned on goals.
- [Google Tasks](https://composio.dev/toolkits/googletasks) - Google Tasks is a to-do list and task management tool integrated into Gmail and Google Calendar. It helps you organize, track, and complete tasks across your Google ecosystem.
- [Linear](https://composio.dev/toolkits/linear) - Linear is a modern issue tracking and project planning tool for fast-moving teams. It helps streamline workflows, organize projects, and boost productivity.
- [Composio search](https://composio.dev/toolkits/composio_search) - Composio search is a unified web search toolkit spanning travel, e-commerce, news, financial markets, images, and more. It lets you and your apps tap into up-to-date web data from a single, easy-to-integrate service.
- [Jira](https://composio.dev/toolkits/jira) - Jira is Atlassian’s platform for bug tracking, issue tracking, and agile project management. It helps teams organize work, prioritize tasks, and deliver projects efficiently.
- [Clickup](https://composio.dev/toolkits/clickup) - ClickUp is an all-in-one productivity platform for managing tasks, docs, goals, and team collaboration. It streamlines project workflows so teams can work smarter and stay organized in one place.
- [Monday](https://composio.dev/toolkits/monday) - Monday.com is a customizable work management platform for project planning and collaboration. It helps teams organize tasks, automate workflows, and track progress in real time.
- [Perplexityai](https://composio.dev/toolkits/perplexityai) - Perplexityai delivers natural, conversational AI models for generating human-like text. Instantly get context-aware, high-quality responses for chat, search, or complex workflows.
- [Browser tool](https://composio.dev/toolkits/browser_tool) - Browser tool is a virtual browser integration that lets AI agents interact with the web programmatically. It enables automated browsing, scraping, and action-taking from any AI workflow.
- [Addressfinder](https://composio.dev/toolkits/addressfinder) - Addressfinder is a data quality platform for verifying addresses, emails, and phone numbers. It helps you ensure accurate customer and contact data every time.
- [Agiled](https://composio.dev/toolkits/agiled) - Agiled is an all-in-one business management platform for CRM, projects, and finance. It helps you streamline workflows, consolidate client data, and manage business processes in one place.
- [Ai ml api](https://composio.dev/toolkits/ai_ml_api) - Ai ml api is a suite of AI/ML models for natural language and image tasks. It provides fast, scalable access to advanced AI capabilities for your apps and workflows.
- [Aivoov](https://composio.dev/toolkits/aivoov) - Aivoov is an AI-powered text-to-speech platform offering 1,000+ voices in over 150 languages. Instantly turn written content into natural, human-like audio for any application.
- [All images ai](https://composio.dev/toolkits/all_images_ai) - All-Images.ai is an AI-powered image generation and management platform. It helps you create, search, and organize images effortlessly with advanced AI capabilities.
- [Anthropic administrator](https://composio.dev/toolkits/anthropic_administrator) - Anthropic administrator is an API for managing Anthropic organizational resources like members, workspaces, and API keys. It helps you automate admin tasks and streamline resource management across your Anthropic organization.
- [Api labz](https://composio.dev/toolkits/api_labz) - Api labz is a platform offering a suite of AI-driven APIs and workflow tools. It helps developers automate tasks and build smarter, more efficient applications.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Faraday MCP?

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

### Can I use Tool Router MCP with Hermes?

Yes, you can. Hermes 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 Faraday tools.

### Can I manage the permissions and scopes for Faraday while using Tool Router?

Yes, absolutely. You can configure which Faraday 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.

### How safe is my data with Composio Tool Router?

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 Faraday data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
