FluiqFluiq

Pillars

  • SecurityBlock attacks, redact PII and secrets
  • ObservabilityTrace every call, cost, and latency
  • EvaluationScore responses and whole agent runs

Part of Evaluation

  • DatasetsGolden sets that capture whole agent runs
  • Prompt ManagementVersion and deploy prompt templates

Across the platform

  • AlertsPush eval and security events to Slack

LLM Providers

  • OpenAI
  • Anthropic
  • Google Gemini
  • Google Vertex AI

Agent Frameworks

  • LangChain
  • LangGraph
  • CrewAI
  • Google ADK
  • MCP

Vector Databases

  • Pinecone
  • Chroma
  • Weaviate
  • FAISS
  • Qdrant
14 integrations · zero wrappersView all
Pricing

Learn

  • BlogsWriting on evals, security & cost
  • FAQPricing, evals, security & data

Build

  • Fluiq DocsGuides, concepts & SDK reference
  • Code SamplesCopy-paste integration snippets

Tools

  • Response Gate DemoWhat an LLM leaks while refusing
  • LLM Cost CalculatorCompare OpenAI, Claude & Gemini
  • polygateOpen-source unified LLM client
  • InfragerDiagrams to secure Terraform
Contact
LoginStart free
Integrations/MCP
Agent Framework

MCP Server Monitoring & Tool Call Tracing

Auto-instrument every Model Context Protocol tool call (list_tools, call_tool, and read_resource) with zero code changes. Tool arguments and results are scanned for exfiltration and allowlist violations.

Get started freeRead the docs

Free tier · No credit card · 2-minute setup

What you get with Fluiq for MCP

Tool call tracing

Every call_tool invocation is a traced span with the MCP server URL, tool name, input arguments, response, and end-to-end latency including server processing time.

Tool argument scanning

Tool-call arguments are scanned for exfiltrated secrets and PII, and tools invoked outside your allowlist are flagged on the trace.

list_tools tracing

list_tools calls are traced too, so an agent that re-enumerates its tools every turn shows that cost explicitly instead of hiding it.

Setup

Add Fluiq to your MCP app in 2 lines

auto-instrumented
Python
import fluiq
fluiq.instrument(api_key="fl_...")  # patches MCP client automatically
fluiq.secure()                       # scans tool arguments and results

from mcp import ClientSession
from mcp.client.stdio import stdio_client
import asyncio

async def run():
    async with stdio_client(server_params) as (read, write):
        async with ClientSession(read, write) as session:
            await session.initialize()

            # list_tools is traced + cached after first call:
            tools = await session.list_tools()

            # call_tool is traced + cached by (tool_name, args):
            result = await session.call_tool(
                "search", {"query": "LLM observability"}
            )

asyncio.run(run())

What Fluiq instruments in MCP

Every call to these methods is automatically traced, no decorators, no wrappers, no manual spans.

ClientSession.list_tools()
ClientSession.call_tool()
ClientSession.list_resources()
ClientSession.read_resource()
ClientSession.list_prompts()
ClientSession.get_prompt()

Works great with

CR

CrewAI

Agent Framework

LA

LangGraph

Agent Framework

GO

Google ADK

Agent Framework

Start tracing MCP in 2 minutes

Free tier. No credit card. Full traces, security scanning, and evals on your first MCP call.

Start free

Unlimited free traces · 1,000 evals / month · 14-day retention

FluiqFluiq

Secure, observe, evaluate.

PlatformSecurityObservabilityEvaluationDatasetsPrompt ManagementAlerts
CompanyIntegrationsPricingDocsResponse Gate DemoCost CalculatorBlogContact
Comparevs LangSmithvs Langfusevs Heliconevs Braintrustvs Portkeyvs Lakera
IntegrationsOpenAIAnthropicLangChainCrewAIPineconeView all →
Open Sourcepolygatepolygate GitHubInfragerInfrager GitHub