MCP servers with Claude: define tools before connecting an API
Preparing an MCP server with Claude: why this skill requires a terminal, and what it never does for you.
By Educasium

Prepare a server with MCP Builder →
You want Claude to query your firm’s project database directly, update a status in your management tool, or check a client account’s state, without someone copying and pasting that data by hand into every conversation. That direct connection between an AI assistant and an internal tool goes, technically, through what the protocol calls an MCP server (Model Context Protocol) — a program that exposes a small number of precise actions to the assistant, rather than raw access to your entire database.
This needs to be said upfront, plainly: the MCP Builder skill does not build this server for you inside a conversation. It helps you write the code, in a development environment with a terminal — Claude Code, or any equivalent editor where code can actually run. Nothing this pack produces works if you simply add it to a plain Claude, ChatGPT or Gemini conversation: the resulting file is source code to compile and deploy, not an answer displayed in a chat.
This article details what this skill actually does, why it assumes a developer or someone learning to become one, and where it stops — before deployment and connection to a real account.
Summary
- Why connect Claude to an internal tool instead of copying and pasting data
- Why this skill assumes a development environment — and what it cannot do in a plain chat
- What the pack actually produces
- Preparing an MCP server step by step
- What MCP Builder does not do
- Training before connecting a real tool
- Frequently asked questions
Why connect Claude to an internal tool instead of copying and pasting data
Copying a piece of data from an internal program into an AI conversation, getting an answer, then manually reporting that answer back into the same program works fine for occasional use. It becomes a repeated waste of time as soon as the same action recurs every week — checking a file’s status, listing overdue projects, updating a field. An MCP server replaces that copy-paste with an action defined once: the assistant can then be asked to list overdue projects and receive the answer directly, with nobody opening the source program in between.
What an MCP server adds over manual copy-pasting
An MCP server does not give the assistant free access to your entire database: it exposes precise actions, defined one by one, with their parameters and expected response format. That precision is deliberate — it limits what the assistant can do to what has been explicitly authorized, rather than opening broad access that would become hard to audit afterward.
MCP Builder’s exact role: writing, not deploying
MCP Builder helps draft that code — the server’s structure, each tool’s definition, expected error handling — based on the documentation of the API you want to connect. It does not deploy anything itself, does not create any account, and does not test the connection to your real tool: those steps remain entirely the responsibility of the person developing, in their own environment.
Why this skill assumes a development environment — and what it cannot do in a plain chat
It needs to be said plainly, as with Find-Skills: MCP Builder is aimed first at someone comfortable with a development environment, or currently learning that skill with guidance. This is not a judgment on who should use AI — it is an honest description of what this specific skill does depending on where you are working.
| Your situation | What is actually possible | What to do |
|---|---|---|
| Claude Code, with a terminal and a TypeScript or Python environment | Writing, local testing and running the server before deployment | Follow the pack’s instructions as written |
| Conversation in Claude, ChatGPT or Gemini, without code execution | A text description of what such a server would do, with no runnable code produced | Ask for an architecture description rather than a working server, knowing nothing is directly usable |
| Non-technical profile who wants the full version of the skill | Nothing directly, without an intermediate step | Learn a minimal development environment, or have the server built by someone who already has one |
| Claude via the API, without a code execution tool | No code execution or testing possible | Have the server written and tested in a separate environment with a terminal |
The official distinction between MCP server and client
The Model Context Protocol’s official documentation clearly distinguishes the server — the program exposing tools — from the client, the application that connects to use them, such as Claude Desktop or Claude Code. Writing a server is not enough: it then needs deploying on an accessible machine and registering in the chosen client’s configuration for the connection to actually exist.
What importing the skill file into Claude does not do
Adding the MCP Builder pack to a Claude conversation gives access to its instructions, not a running server. That single action creates no access to any external API, and no production account should be connected before the code has been reviewed, tested and deployed in a controlled environment.
What the pack actually produces
Without showing code in this article — MCP Builder produces code, but how it works can be described entirely in words. The pack starts from the documentation of the API you want to connect and proposes a server structure limited to a few clearly defined actions, rather than broad, vague coverage of everything that API can do.
A small number of read-only tools first
A first version of an MCP server should expose only read actions — checking a list, verifying a status — before adding actions that modify data. This deliberate restriction allows testing the server’s behavior against a real account without risk of accidental modification, before gradually widening its scope.
Separating reads from writes, keeping secrets out of shared files
Access credentials for the API — a key, a token, a password — must never appear in the server’s code or in a file shared with others or committed to a public repository. They go through dedicated configuration specific to each execution environment, which prevents full access to a production account ending up exposed in a code repository or a screenshot.
Preparing an MCP server step by step
Step 1: Gather the API’s documentation before writing anything. Collect the official documentation of the tool you want to connect — its endpoints, parameters, response and error formats — rather than letting the pack guess a behavior from generic examples that may not match the version actually in use.
Step 2: Choose a small number of useful actions, not full coverage. List three to five actions that answer a real, concrete need rather than trying to expose the entire API from the first version; a narrow scope is easier to test and fix than a server that tries to cover everything at once.
Step 3: Write and test the server against a test account, never production directly. Use an account separate from your real one for the first trials, so a configuration mistake or unexpected behavior does not touch real data or clients during development.
Step 4: Check every error case, not just the expected result. Test what happens when access is denied, when a next page is requested, or when a response comes back empty; a server that hides an authentication failure behind a silent empty response produces misleading results once connected to real use.
Step 5: Deploy and register the server in the chosen client only after this check. The protocol’s official documentation details how to register a server in Claude Code’s or Claude Desktop’s configuration; that registration remains the last step, after code review and testing on the test account.
What MCP Builder does not do
The skill guarantees no security by default: it helps structure the code, but reviewing the permissions granted, managing secrets, and limiting what an exposed tool can actually do remain entirely the responsibility of whoever develops and deploys the server. A poorly designed tool that grants more access than needed remains a risk, whatever the quality of the code the pack generates.
It also does not guarantee compatibility with current versions of the SDKs used: examples built into the skill can be outdated, and the relevant libraries evolve. Checking every example against the official documentation current at the time of development remains necessary before considering a server ready.
In our exchanges with business owners interested in connecting Claude to their internal tools, the first question is almost always whether this replaces a developer. No: it structures the work of someone who already knows how to read and modify code, or who is learning to with guidance, not someone who has never opened a development environment.
Training before connecting a real tool
Writing, testing and deploying an MCP server requires development basics that can be learned, even for a profile coming from architecture or management rather than code. Educasium’s Master Claude training devotes modules to Claude Code and building skills and connectors from real business needs, designed for profiles who have never developed before. For a business owner or a self-employed professional under the relevant scheme, the FIFPL covers part of the cost of this Qualiopi-certified training under the 2026 criteria set at €300/day and €900/year, with e-learning capped at 50% of the daily rate.
Frequently asked questions
Can MCP Builder work in a plain Claude.ai conversation, without a terminal?
No, not to produce a usable result: the pack helps write code that then needs running, testing and deploying in a development environment. In a conversation without that capability, you can get a text description of what such a server would do, but no working file comes out of it, and presenting that description as a ready-to-use server would be misleading. If you only need to understand the intended architecture before having it built, asking for that description is still useful, as long as it is never mistaken for an actually deployed server.
Do I need to be a developer to use this skill?
At minimum, you need to know how to run code in an environment like Claude Code, understand a project’s structure, and read technical API documentation. That is not necessarily a professional developer’s level, but it is more than using a plain chat: targeted training on these basics remains the most reliable path for a profile discovering this use. Without those basics, it is better to have the server built by someone who already has them than to deploy unreviewed code straight to production.
Does the server produced by the pack connect automatically to my real account?
No, never automatically. The code the pack writes must be reviewed, tested on a separate account, then deployed and manually registered in the chosen MCP client’s configuration; none of these steps trigger on their own, and connecting a production account directly without going through a test account first is an avoidable risk. That lack of automation is deliberate: it keeps final control over what actually connects to a production account in the hands of whoever develops it.
What is the difference between an MCP server and a plain Claude skill?
A skill provides text instructions that Claude follows within a conversation, with no direct access to an external system. An MCP server, by contrast, exposes genuinely executable actions toward a real tool — a database, an API, a business application — which requires code actually running somewhere, unlike a skill, which stays entirely text. That difference is why an MCP server needs a runtime environment while a skill works in any conversation.
Connecting Claude to an internal tool brings a real time saving once the server is running, but preparation — documentation, a narrow scope, tests on a separate account — directly determines how reliable it is once deployed. That is the role of the MCP Builder server-preparation pack, to be used in a development environment, alongside the Model Context Protocol’s official documentation to check every deployment step.
Before building a custom server, checking whether an existing skill already covers part of the need remains a useful step: our guide to finding a skill before building one details how to run that search.
Training 100% fundable via OPCO/FIFPL. Qualiopi-certified programme. To learn how to prepare an MCP server as part of our Master Claude training, contact Educasium and specify your status (employee, self-employed, business owner) and your goal.