πŸš€ CrewAI Enterprise MCP Server

by samehjarour

332 downloads
Not rated
GitHub

About

CrewAI Enterprise MCP Server Actor for Apify platform - provides AI agent orchestration via Model Context Protocol

Details

Author
samehjarour
Downloads
332
Categories
Other, AI

- Direct integration with CrewAI Enterprise API endpoints
- Built-in Pay Per Event monetization (startup, tool calls, listing)
- Simple configuration via Actor input or environment variables
- SSE transport for real-time communication
- Secure credential handling through Apify’s secret management

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name πŸš€ CrewAI Enterprise MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Configure the Actor with your CrewAI Enterprise server URL and bearer token (via Actor input or environment variables), deploy it on Apify with standby mode enabled, then connect an MCP client to the Actor’s SSE endpoint. Once connected, use the kickoff_crew and get_crew_status tools to start and monitor tasks.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "\ud83d\ude80 crewai enterprise mcp server": {
            "crewai-enterprise": {
                "url": "https://your-actor.apify.actor/sse"
            }
        }
    }
}

McpServers

{
    "crewai-enterprise": {
        "url": "https://your-actor.apify.actor/sse"
    }
}

πŸš€ CrewAI Enterprise MCP Server

A Model Context Protocol (MCP) server that provides access to CrewAI Enterprise API for AI agent orchestration and task execution, deployed on the Apify platform.

This Actor enables you to:
- Connect to your CrewAI Enterprise server via MCP
- Start crew tasks with custom inputs
- Monitor crew task status and results
- Monetize your server using Apify's Pay Per Event (PPE) model

✨ Features

- CrewAI Integration: Direct access to CrewAI Enterprise API endpoints
- Built-in charging: Integrated Pay Per Event (PPE) for:
- Server startup
- Tool calls (kickoff_crew, get_crew_status)
- Tool listing
- Easy configuration: Simple setup through Actor input or environment variables
- SSE Transport: Exposes MCP server via Server-Sent Events for real-time communication

πŸ›  Available Tools

kickoff_crew

Start a new crew task with the provided inputs.

Parameters:
- inputs (object): Dictionary containing the query and other input parameters for the crew

Returns: Dictionary containing the crew task response, including the crew ID needed to check status.

get_crew_status

Get the status of a crew task by its ID.

Parameters:
- crew_id (string): The ID of the crew task to check

Returns: Dictionary containing the crew task status and results.

πŸš€ Quick Start

1. Configure the Actor

Set up your CrewAI Enterprise server details either through:

Actor Input (Recommended):
- crewaiServerUrl: Your CrewAI Enterprise server URL (e.g., https://your-crewai-server.com/api)
- bearerToken: Bearer token for authenticating with the CrewAI Enterprise API

Environment Variables:
- MCP_CREWAI_ENTERPRISE_SERVER_URL: CrewAI Enterprise server URL
- MCP_CREWAI_ENTERPRISE_BEARER_TOKEN: Bearer token for authentication

2. Deploy and Enable Standby Mode

1. Deploy the Actor to Apify
2. Enable standby mode for the Actor
3. Note the Actor's standby URL

3. Connect Using an MCP Client

Add the following configuration to your MCP client:

{
    "mcpServers": {
        "crewai-enterprise": {
            "url": "https://your-actor.apify.actor/sse"
        }
    }
}

4. Use the Tools

Once connected, you can use the CrewAI tools in your MCP client:

// Start a crew task
const result = await mcpClient.callTool("kickoff_crew", {
    inputs: {
        query: "Analyze market trends for Q1 2024",
        additional_context: "Focus on technology sector"
    }
});

// Check crew status
const status = await mcpClient.callTool("get_crew_status", {
crew_id: result.crew_id
});

πŸ’° Pricing

This Actor uses the Pay Per Event (PPE) monetization model:

- Server startup: $0.01 per startup
- Tool calls: $0.05 per tool execution (kickoff_crew, get_crew_status)
- Tool listing: $0.001 per list operation

πŸ”§ Configuration

Required Configuration

You must provide either through Actor input or environment variables:

1. CrewAI Server URL: The endpoint URL of your CrewAI Enterprise server
2. Bearer Token: Authentication token for your CrewAI Enterprise API

Optional Configuration

The Actor automatically handles:
- SSE transport setup
- Error handling and retries
- Charging for operations
- Standby mode configuration

πŸ“š Example Usage

Starting a Crew Task

```python

No reviews yet β€” be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.