How to Use the Focus Logística MCP in Pydantic AI
Get runtime type safety and strict validation for your Focus Logística workflows using Pydantic AI.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Focus Logística MCP to Pydantic AI
Create your Vinkius account to connect Focus Logística to Pydantic AI and route execution through our secure gateway. The platform manages server hosting, runtime updates, and security layers. Configuration requires no manual server provisioning.
Type-safe CT-e emission with Pydantic AI
Your agent runs `emit_cte` to issue transport documents while validating payloads against strict Python models. By using this MCP Server with Pydantic AI, every payload is checked before it leaves your system. If your agent tries to send an invalid CNPJ — let's face it, it happens constantly — the framework blocks the call. This prevents malformed requests from reaching the Focus NFe API. You avoid wasting API rate limits on bad payloads, and your agent gets immediate, structured feedback to correct the data before attempting another submission.
Secure manifest closure and validation
Your agent uses `close_mdfe` to finalize active routes with accurate 44-character document keys. Because the Pydantic AI framework enforces strict type checking, you can guarantee that the manifest key matches the required format before the tool runs — simple as that. If the manifest status is uncertain, the agent runs `consult_mdfe` to verify its state. The returned JSON is parsed directly into a Pydantic model, ensuring your application logic never encounters unexpected null fields or broken data types.
Clean error handling for document cancellation
Your agent invokes `cancel_cte` to handle document cancellations within the strict legal window. When your agent runs this tool, the Pydantic AI MCP setup validates the cancellation payload. If the state database rejects the request, the framework raises a structured exception that your code can catch and handle. You can also use `download_xml` to retrieve the cancellation receipt. The file is validated and saved to your storage, giving you a type-safe guarantee that your local database matches the official government records.
Set up Focus Logística MCP in Pydantic AI
Prerequisites
- Python 3.10+ installed
-
pydantic-ai-slim[fastmcp]package - Active Vinkius subscription with a valid endpoint token
- 1
Install Pydantic AI with FastMCP
Run
pip install "pydantic-ai-slim[fastmcp]". The FastMCP toolset replaces the deprecatedMCPServerHTTPclass with full protocol support. - 2
Configure the FastMCPToolset
Pass a JSON-style config dict to
FastMCPToolsetwith your Vinkius URL. Replace[YOUR_TOKEN_HERE]with your token from cloud.vinkius.com. Supports Streamable HTTP, SSE, and Stdio transports. - 3
Create and run your agent
Pass the toolset to
Agent(toolsets=[toolset])and callagent.run(). Swapopenai:gpt-4ofor any supported model — Anthropic, Google, Mistral, or Groq.
from pydantic_ai import Agent
from pydantic_ai.toolsets.fastmcp import FastMCPToolset
toolset = FastMCPToolset({
"mcpServers": {
"focus-logistica-mcp": {
"url": "https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
}
}
})
agent = Agent(
"openai:gpt-4o",
toolsets=[toolset],
system_prompt="You have access to Focus Logística tools.",
)
result = await agent.run("List recent Focus Logística transactions")
print(result.output) Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Focus NFe. 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 Focus Logística MCP in Pydantic AI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Focus Logística MCP today
We host it, we monitor it, we maintain it. You just paste one token.