How to Use the Sensible MCP in CrewAI
Deploy a specialized team of CrewAI agents to classify, parse, and audit documents autonomously with the Sensible MCP Server.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Sensible MCP to CrewAI
Create your Vinkius account to connect Sensible to CrewAI — we handle the hosting, security, and runtime updates so you don't have to. No server setup required.
Key Capabilities
Autonomous document triage with CrewAI
In a multi-agent setup, your triage agent needs to instantly identify incoming files. By giving them access to this MCP Server, the agent can run `classify_sync` to determine if an upload is an invoice, tax form, or contract. It then hands the file off to the correct specialized agent for deep parsing. This division of labor keeps your autonomous operations running smoothly. The receiver agent does not need to know how to parse; it just routes the document, while the parsing agent uses `extract_sync_with_config` to pull the exact data fields required.
Collaborative quality auditing using CrewAI
Errors in document parsing can ruin downstream databases. A CrewAI analyst agent can call `get_extraction_statistics` to monitor daily performance. If accuracy dips, the analyst flags the issue and instructs a developer agent to run `list_configuration_versions` and identify what changed. The developer agent can then use `update_configuration` to fix the layout rules. This continuous feedback loop happens entirely within your crew, keeping your document pipeline accurate without human intervention.
Automated reporting pipelines with this MCP Server
Your operations crew can handle high-volume reporting without writing custom Python scripts. A coordinator agent pulls historical extraction records using `list_extractions`. It then passes the raw data to a reporting agent, which executes `generate_csv` or `generate_excel` to build clean spreadsheets. The final output is automatically uploaded to your storage or emailed to stakeholders. Your CrewAI team manages the entire lifecycle, from raw PDF ingestion to final spreadsheet delivery.
Set up Sensible MCP in CrewAI
Prerequisites
- Python 3.10+ installed
-
crewaipackage (pip install crewai) - Active Vinkius subscription with a valid endpoint token
- 1
Install CrewAI
Run
pip install crewaito install the framework. MCP support is built-in via themcpsparameter. - 2
Add the MCP URL to your agent
Pass your Vinkius endpoint directly to the
mcpslist. Replace[YOUR_TOKEN_HERE]with your token from cloud.vinkius.com. CrewAI handles tool discovery and caching automatically. - 3
Kick off your crew
Create a
Crewwith your agent and tasks. Callcrew.kickoff()— the agent will automatically invoke Sensible tools as needed.
from crewai import Agent, Task, Crew
agent = Agent(
role="Sensible Analyst",
goal="Access and analyze Sensible data via MCP.",
backstory="Expert analyst with direct Sensible access.",
mcps=[
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
],
)
task = Task(
description="List recent Sensible transactions",
agent=agent,
expected_output="A summary of recent activity",
)
crew = Crew(agents=[agent], tasks=[task])
result = crew.kickoff()
print(result) Prerequisites
- Python 3.10+ installed
-
crewai+crewai-toolspackages - Active Vinkius subscription with a valid endpoint token
- 1
Install dependencies
Run
pip install crewai crewai-tools. TheMCPServerAdapterhandles lifecycle management and tool conversion. - 2
Connect with MCPServerAdapter
Use
MCPServerAdapteras a context manager withSseServerParameterspointing to your Vinkius endpoint. The adapter automatically manages connection lifecycle. - 3
Assign tools and run
Pass the returned
mcp_toolsto your agent'stoolsparameter. The adapter converts MCP tools to nativeBaseToolobjects compatible with all CrewAI agents.
from crewai import Agent, Task, Crew
from crewai_tools import MCPServerAdapter
from mcp import SseServerParameters
server_params = SseServerParameters(
url="https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
)
with MCPServerAdapter(server_params) as mcp_tools:
agent = Agent(
role="Sensible Analyst",
goal="Access and analyze Sensible data via MCP.",
backstory="Expert analyst with direct Sensible access.",
tools=mcp_tools,
)
task = Task(
description="List recent Sensible transactions",
agent=agent,
expected_output="A summary of recent activity",
)
crew = Crew(agents=[agent], tasks=[task])
result = crew.kickoff()
print(result) Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Sensible. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
Why Choose Vinkius
Vinkius connects your tools to AI with real-time monitoring and automatic cost savings — all from one dashboard.
Real-time monitoring
Live
visibility into every interaction
Connect your favorite tools to your AI and see exactly what's happening — every request, every response, in real time.
Built-in savings
60%
lower AI costs
Vinkius compresses data between your apps and your AI automatically. Lower bills every month — no configuration required.
Single dashboard
One
place for every integration
Every tool your AI connects to, managed from a single screen. One account, complete control.
Common questions about Sensible MCP in CrewAI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Sensible MCP today
We host it, we monitor it, we maintain it. You just paste one token.