Vinkius
StatHat

StatHat MCP for AI. Log every metric—from counters to complex values.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

StatHat MCP on Cursor AI Code EditorStatHat MCP on Claude Desktop AppStatHat MCP on OpenAI Agents SDKStatHat MCP on Visual Studio CodeStatHat MCP on GitHub Copilot AI AgentStatHat MCP on Google Gemini AIStatHat MCP on Lovable AI DevelopmentStatHat MCP on Mistral AI AgentsStatHat MCP on Amazon AWS Bedrock

How this MCP server connects to your AI agent

StatHat lets your AI agent post custom metrics and statistics directly to your observability stack. Use StatHat's tools to increment counters, record specific values (like latency), or batch-update multiple stats without leaving your chat client.

It’s built for developers who need real-time performance data logged instantly.

What AI agents can do with StatHat Automation

Post classic counter

Increments a specific metric counter, useful for tracking discrete event occurrences.

Post classic value

Sets or updates a stat with a continuous numerical value, like response time in milliseconds.

Post ez stat

Creates and posts a statistic using an easy name. It handles creating the metric automatically if it doesn't exist.

+ 1 more capabilities included
Increment Event Counters

Use post_classic_counter to increase the count for any specific event key by exactly one.

Record Specific Numerical Values

Send precise, continuous numbers—like latency or resource usage—to a dedicated stat key using post_classic_value.

Create Metrics on the Fly

Invoke post_ez_stat to create and log an entirely new metric simply by providing a descriptive name, no setup required.

Batch Log Multiple Statistics

Send large sets of diverse metrics (counts, values, timestamps) in one request using post_json_stats for efficiency.

Included with Plan

Waiting for input…

AI Agent

What AI agents can do with StatHat MCP Server: 4 Tools for Metric & Value Posting

These four tools allow your AI agent to perform every type of data logging job: incrementing simple counts, setting specific values, creating new metrics on the fly, or handling complex batch updates.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using StatHat on Vinkius

Post Classic Counter

Increments a specific metric counter, useful for tracking discrete event occurrences.

Post Classic Value

Sets or updates a stat with a continuous numerical value, like response time in...

Post Ez Stat

Creates and posts a statistic using an easy name. It handles creating the metric...

Post Json Stats

Accepts structured JSON data to post multiple different statistics (counts and...

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The StatHat integration is available immediately — no restart needed.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with StatHat, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,100+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
StatHat MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by StatHat. 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.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Built on the Model Context Protocol (MCP) for Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This connection provides 4 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

Logging key business stats usually requires too many clicks., Solved with Vinkius AI Gateway

Today, if you need to log an event count or update a KPI, your process looks like this: 1. Open dashboard A. 2. Find the correct metric widget. 3. Manually click 'Add Data Point' or copy-paste a value from your terminal output into a spreadsheet cell. This wastes time and introduces friction.

With StatHat, you skip all that. You just tell your agent: 'Increment the 'Completed Orders' count by 1.' Done. Your AI client handles the API call; you just get the confirmation back in chat.

StatHat MCP Server: Log metrics and values instantly.

The biggest manual step that goes away is writing boilerplate SDK code. You don't have to manage API keys, endpoint URLs, or payload structuring just to log a count or value. Your agent handles the syntax.

It’s pure intent mapping. If you can describe it in plain English—like 'Log 120ms latency for checkout'—your agent and StatHat make sure it gets logged accurately.

What your AI can actually do with this

Forget writing boilerplate SDK code or manually updating dashboards just to log a metric. When you connect your AI client to StatHat, you're giving your agent an instant pipeline for performance data. It’s built for developers who need real-time tracking—you don't want to leave the chat window every time something happens, so StatHat lets your agent post custom metrics and stats directly to your observability stack using four specific tools.

When you use this server, your AI client acts as the bridge. Instead of telling your agent what to do with code, you just tell it what happened; then, the right tool handles sending that data instantly. You'll find the functionality covers everything from logging a single event count to dumping massive sets of diverse metrics all at once.

Increment Event Counters: You can use post_classic_counter when you need to track simple, discrete events. If something happens—say, a user clicks a specific button or an API call succeeds—you instruct your agent to run this tool, and it increases the count for that specific event key by exactly one. This is how you measure total occurrences of any defined action.

Record Specific Numerical Values: For continuous numbers, you'll use post_classic_value. Think latency measurements in milliseconds, CPU usage percentages, or resource availability; these are all values. When you call this tool, your agent sends a precise number to a dedicated stat key, allowing you to track rates and magnitudes over time.

Create Metrics on the Fly: Sometimes you don't know if a metric key exists yet—you just need to log it immediately. That’s where post_ez_stat comes in handy. You give this tool a descriptive name, and StatHat automatically handles creating the metric for you, logging that new stat without any setup required on your end.

Batch Log Multiple Statistics: When you're dealing with large amounts of data—maybe counts and values from several different sources at once—you don't want to make multiple API calls. You use post_json_stats. This tool accepts structured JSON data, letting you send diverse metrics (counts, specific numerical values, and timestamps) in a single, efficient call.

It’s how you keep your logging fast when you're tracking everything.

If you need to track the number of times a user hit 'submit,' you invoke post_classic_counter. If you're measuring the average time it took for a database query to run, you use post_classic_value with that continuous time. Need to log a new metric called 'Payment Gateway Failures'? Use post_ez_stat just by giving it the name.

And when your application generates dozens of data points—like counts from three different endpoints and values for two different service latencies—you bundle all that crap into one JSON payload using post_json_stats. This server gives you granular, immediate control over metrics logging without forcing you to write a single line of extra code.

Built · Hosted · Managed by Vinkius StatHat MCP Server - Track Metrics, Counters & Stats
Server ID 019e5d59-ea2c-72e3-93ac-85bf0ba0440f
Vinkius Inspector
Compliance Grade F
Score 3.6/100
Vinkius Inspector Badge — Score 3.6/100

Questions you might have

How do I log a simple event count with post_classic_counter? +

Use post_classic_counter when you just need to increment an integer, like counting successful logins. You provide the key and the change amount; it's perfect for discrete events.

What if I have several metrics (count, value, error) in one go? Which tool should I use? +

Use post_json_stats. This tool accepts a JSON array. It’s designed to handle multiple, different types of stats—counts and values—in a single request, keeping your logging clean.

Is post_ez_stat better than post_classic_counter? +

They serve different purposes. Use post_ez_stat when you need to log an entirely new metric without knowing if the key exists first. Use post_classic_counter when you know the stat already exists and just needs a simple increment.

Can I use post_classic_value for tracking user count? +

While technically possible, it's better practice to use post_classic_counter. Values are best for continuous data (like 45.5ms). Counters are meant specifically for whole, discrete event counts.

How do I log a batch of metrics using post_json_stats? +

You send a JSON payload containing multiple key/value pairs. For example: [{'key': 'errors', 'count': 5}, {'key': 'latency', 'value': 120}]. This is the most efficient way to log.

What keys do I need to authenticate when using post_ez_stat? +

You need your StatHat EZ Key or User Key. This key authenticates your AI agent and grants it access to the metrics endpoints, letting it log data without needing manual setup.

How do I manually control the timestamp when calling post_json_stats? +

You can include an optional 't' field within the JSON object. This allows you to specify a precise timestamp for that particular metric entry, overriding the system's default logging time.

What happens if I use post_classic_value with a stat key that doesn't exist? +

The API will return an error indicating an invalid or non-existent Stat Key. You must verify the spelling and format of your metric name before retrying the call.

What is the difference between the EZ API and the Classic API? +

The EZ API (post_ez_stat) allows you to post stats using a simple human-readable name and your EZ Key. The Classic API (post_classic_counter, post_classic_value) requires a unique Stat Key for each specific metric, providing more granular control.

Do I need to create a stat on the website before posting to it? +

No! When using the post_ez_stat tool, StatHat will automatically create the statistic for you if it doesn't already exist in your account.

Can I send multiple metrics at once to save time? +

Yes, you can use the post_json_stats tool to send an array of multiple stat updates in a single network request.

Built & Managed by Vinkius 30s setup 4 tools

We've already built the connector for StatHat. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 4 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.