4,500+ servers built on MCP Fusion
Vinkius

Nyckel ML MCP. Classify Data and Manage Models via Agent Chat

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

Nyckel ML MCP on Cursor AI Code Editor MCP Client Nyckel ML MCP on Claude Desktop App MCP Integration Nyckel ML MCP on OpenAI Agents SDK MCP Compatible Nyckel ML MCP on Visual Studio Code MCP Extension Client Nyckel ML MCP on GitHub Copilot AI Agent MCP Integration Nyckel ML MCP on Google Gemini AI MCP Integration Nyckel ML MCP on Lovable AI Development MCP Client Nyckel ML MCP on Mistral AI Agents MCP Compatible Nyckel ML MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Nyckel ML connects your AI agent directly to a machine learning platform for automated classification and semantic search. It lets you manage model functions, annotate samples, and query data without writing custom API calls or building complex integrations.

What your AI agents can do

Annotate ml sample

Assigns a specific label to an existing training sample record.

Create ml sample

Adds a new data point that can be used for model training.

Delete ml function

Removes an active machine learning function from your account.

+ 7 more capabilities included
Classify Data Using Functions

Passes data (text or image URLs) to a specified ML function and returns an instant prediction along with a confidence score.

Find Similar Samples via Search

Executes a semantic search across your sample gallery, returning samples that are conceptually similar to the input data.

List and Retrieve Model Functions

Retrieves a catalog of all active ML functions in your account, or fetches detailed configuration for one function by ID.

Manage Training Samples

Allows the agent to list existing training samples, create new ones, and assign specific classification labels to improve models.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Nyckel ML MCP Server: 10 Tools for ML Operations

These tools let your agent handle the full lifecycle of ML data, from listing model functions to annotating new samples and running live classifications.

annotate019d75e1

annotate ml sample

Assigns a specific label to an existing training sample record.

create019d75e1

create ml sample

Adds a new data point that can be used for model training.

delete019d75e1

delete ml function

Removes an active machine learning function from your account.

get019d75e1

get account info

Retrieves general metadata about your connected Nyckel ML account.

get019d75e1

get ml function

Fetches specific details and configuration for a single machine learning function by its ID.

invoke019d75e1

invoke ml function

Runs classification or prediction tasks using an active, trained ML model on provided data.

list019d75e1

list ml functions

Lists all available and configured machine learning functions in your account namespace.

list019d75e1

list ml labels

Retrieves a complete list of label definitions (the categories) used across your ML models.

list019d75e1

list ml samples

Lists all existing training samples, allowing you to check data records and metadata.

semantic019d75e1

semantic search

Performs a search against your sample gallery based on the meaning of the input query, not just keywords.

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 Nyckel ML, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ 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

What you can do with this MCP connector

You're connecting your AI agent directly to a Nyckel ML MCP Server. This gives your client hands-on access to machine learning workflows—it handles automated classification and semantic searching right from natural conversation. You don't write custom API calls or build complex integrations; you just tell the agent what job needs doing.

Classifying Data with Trained Models

You can pass data—whether it’s text or image URLs—to a specific, trained function using invoke_ml_function. The system runs the model and immediately returns an instant prediction along with a confidence score. This is how you classify new inputs against existing ML models.

Finding Similar Data Through Search

Don't rely on keyword matching. You run semantic_search to query your sample gallery based on conceptual meaning. This function finds samples that mean the same thing as your input data, even if they use totally different words or phrasing.

Managing ML Functions and Accounts

You need an overview of what's running? You can list every active machine learning function in list_ml_functions within your account namespace. If you want deep details on one specific model, use get_ml_function to fetch its exact configuration by ID. For general setup checks, get_account_info retrieves basic metadata about your entire Nyckel ML account.

Building and Controlling Training Samples

The server gives you full control over the data used for training. You can start by listing existing samples using list_ml_samples to check all current records and associated metadata. Need more training material? Use create_ml_sample to add a brand-new data point into your gallery. Once the sample exists, you'll use annotate_ml_sample to assign it a specific classification label, which directly improves your model accuracy.

You also have the ability to clean up by removing old models using delete_ml_function.

Defining and Discovering Labels

The agent handles all the necessary data organization for you. To see what categories are available across your entire setup, call list_ml_labels. This function provides a complete list of label definitions (the categories) used by your models. You'll never have to guess what labels exist.

This tool set lets you build sophisticated ML pipelines without writing boilerplate code. It keeps everything—from initial data entry to final prediction scoring—within the agent's command structure.

How Nyckel ML MCP Works

  1. 1 Subscribe to this server and provide your Nyckel Client ID and Secret.
  2. 2 Your AI client uses the agent to call a function (e.g., list_ml_functions) to understand what models you have set up.
  3. 3 The agent runs the necessary workflow, passing data inputs and receiving structured ML predictions back into the conversation.

The bottom line is: your AI client talks directly to your ML platform. No middle-man code required.

Who Is Nyckel ML MCP For?

This is for anyone who runs real machine learning models, not just playing with APIs in a sandbox. You're the data scientist staring down hundreds of samples that need labeling, or the content moderator whose job depends on keeping up with new spam patterns. If you spend time managing ML pipelines—you need this.

Data Scientist

Uses list_ml_samples and annotate_ml_sample to review prediction misses, manually correct labels, and feed the clean data back into training.

ML Engineer

Runs list_ml_functions and get_ml_function to validate model configurations before deploying a new endpoint or deleting an old one (delete_ml_function).

Content Moderator

Automates the review of user-generated content by running classification tasks with invoke_ml_function, getting immediate sentiment scores for bulk content.

What Changes When You Connect

  • Stop writing boilerplate API calls. You run complex workflows—like listing functions, then getting details, then invoking them—in a single conversation with your agent.
  • Improve model accuracy by automating data curation. Use list_ml_samples and annotate_ml_sample to quickly review and label samples that the initial classifier missed.
  • Know exactly what models you're running. Running list_ml_functions gives you a full inventory of all available ML endpoints, preventing dependency guesswork.
  • Find data contextually. Don't rely on keywords; run semantic_search to find historical samples that are conceptually similar to new incoming data.
  • Manage the model lifecycle cleanly. You can check account info (get_account_info) and safely delete unused functions (delete_ml_function) right from your chat interface.

Real-World Use Cases

01

Reviewing Misclassified Content

A content moderator needs to check 50 images the AI flagged incorrectly. Instead of manually pulling records, they run list_ml_samples and filter by date. They spot a pattern: all mislabeled items belong to one category. The agent then uses annotate_ml_sample on those specific samples, correcting the labels for future runs.

02

Building an ML Audit Trail

An engineer needs to know which functions exist and if they are configured correctly before a major code deployment. They first run list_ml_functions to get the names, then select one function (e.g., 'Sentiment Classifier') and call get_ml_function to pull all necessary metadata for auditing.

03

Improving Search Quality

A product team uploads a batch of new shoe photos but the search results are weak because they only use keywords. The agent runs semantic_search instead, comparing the photo to the entire gallery and finding relevant matches based on visual context, not just text descriptions.

04

Batch Data Prep for Training

The data science team has 10,000 unlabeled records. They use list_ml_labels to confirm the available categories, then run a loop that calls create_ml_sample and immediately follows up with annotate_ml_sample to systematically label all incoming data.

The Tradeoffs

Assuming Function Existence

The user just tries to classify a large batch of records using an unknown function ID, leading to a runtime error and wasted compute cycles.

Always start by running list_ml_functions first. This validates that the model exists before you try to call it with invoke_ml_function. Check your account info (get_account_info) for any global access limitations too.

Ignoring Sample Status

The user tries to annotate a sample that was already deleted or never existed, resulting in an API rejection.

Use list_ml_samples first. This gives you the full list of active samples and their current status before attempting any label assignment with annotate_ml_sample.

Over-relying on Keywords for Search

The user searches for 'blue sneaker' but the database only has images tagged 'sky blue running shoe'. A basic search fails.

Always use semantic_search. It understands that 'sky blue' and 'running shoe' are related to 'blue sneaker,' finding conceptually similar results even if the keywords don't match.

When It Fits, When It Doesn't

Use Nyckel ML when your task involves a structured, multi-step data pipeline (e.g., 'List models -> Check config -> Run classification'). Don't use this if you just need to send an HTTP request or perform simple CRUD operations; those are better handled by direct API calls outside the agent. You also don't need it for general knowledge retrieval—use a vector store tool instead (like LangChain or LlamaIndex). This server is mandatory when your AI client needs to act as a Data Scientist, managing the full ML lifecycle from data capture (create_ml_sample) through prediction (invoke_ml_function). If you're only doing simple text summarization, keep it basic. You need this complexity layer to manage models and samples.

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

How we secure it →

Works with 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 server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

annotate_ml_sample create_ml_sample delete_ml_function get_account_info get_ml_function invoke_ml_function list_ml_functions list_ml_labels list_ml_samples semantic_search

Manually tracking model functions and sample labels is a nightmare.

Today, if you want to know what ML models are active or find an old dataset for annotation, you open the Nyckel dashboard. You click 'Functions,' then you click on 'Samples' to see if they're labeled right. If you need a specific label definition, you jump tabs and run another report. It takes at least four different clicks just to get a basic status check.

With this MCP server, your agent handles all that clicking for you. You ask: 'What functions do I have?' And it runs `list_ml_functions` right there in the chat. Then you follow up with: 'Show me samples from Function XYZ,' and it pulls the data using `list_ml_samples`. It's instant context switching.

Nyckel ML MCP Server: Control your entire model lifecycle.

Gone are the days of running a classification job and then having to manually copy-paste the metadata or prediction scores into a spreadsheet. You run `invoke_ml_function` and the results, including confidence scores, are immediately available in your chat context for follow-up analysis.

It’s about keeping the whole process contained. The agent doesn't just predict; it manages the data lifecycle—from listing samples to correcting labels (`annotate_ml_sample`)—all within one conversational flow.

Common Questions About Nyckel ML MCP

How do I see all available ML models using Nyckel ML MCP Server? +

Run list_ml_functions. This tool pulls a catalog of every active model endpoint in your account, letting you know exactly what's ready to run.

What is the difference between annotate_ml_sample and create_ml_sample? +

create_ml_sample adds brand new raw data records. annotate_ml_sample modifies an existing record, adding or changing a specific classification label.

Can I use semantic_search to find images that are similar in meaning? +

Yes. Use the semantic_search tool. It compares input data based on its actual meaning, not just matching text keywords, so you'll find visually or conceptually related samples.

How do I check if a specific ML function is still active? +

Call get_ml_function and provide the function ID. This retrieves the current configuration and metadata for that single model, confirming its status.

What information does using the `get_account_info` tool retrieve about my Nyckel ML account? +

It fetches basic metadata and profile details for your authenticated workspace. This includes key identifiers, like client IDs or subscription status. Think of it as a quick check to confirm that your AI agent is connected correctly and knows which environment it's working in.

Before I use `delete_ml_function`, what precautions should I take regarding dependencies? +

First, always run list_ml_functions to confirm the exact name you need. Second, check if any other active tools rely on that function's ID before deleting it. You don't want your agent suddenly breaking because a required process disappeared.

If I call `invoke_ml_function` with bad text or an unsupported image URL, how do I handle the resulting error message? +

The tool returns specific error messages detailing exactly what went wrong—for example, 'Invalid URL format' or 'Input data type mismatch.' Your AI client reads this output and tells you precisely which input needs fixing.

When should I use `list_ml_samples` instead of just manually uploading new training data? +

list_ml_samples shows you all the samples already marked in your workspace. You use it to monitor what exists and check labels, while manual uploads are strictly for introducing brand-new raw data points into the system.

How do I get my Nyckel credentials? +

Log in to your Nyckel dashboard, navigate to your profile or settings, and look for the 'API Keys' section to find your Client ID and Client Secret.

Does this support image classification? +

Yes! You can pass a publicly accessible image URL to the invoke_ml_function or semantic_search tools to classify or search based on visual content.

How accurate are the predictions? +

Accuracy depends on the quality and quantity of training samples provided to your Nyckel function. The invoke_ml_function tool returns a confidence score for each prediction.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

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

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

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
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.