MCP-Link
At digio, we have deployed an instance of MCP-Link at mcplink.madeindigio.com for you to use.
MCP-Link is a tool that automatically converts any API with an OpenAPI v3 specification into a complete MCP server. This allows AI agents to interact with existing RESTful APIs without needing to modify the original API code.
How does it work?
MCP-Link generates an MCP-compatible interface from an OpenAPI specification URL. You can configure the conversion using the following parameters in the URL:
s=
: The URL of the OpenAPI specification file.u=
: The base URL of the target API.h=
: The format of the authentication header (e.g.,Authorization:Bearer
).f=
: Expressions to filter the API routes to include or exclude.
Use MCP-Link Configurator
MCP-Link digio Configurator is a web interface that allows you to easily configure MCP-Link parameters. It provides a user-friendly way to set up the OpenAPI specification URL, base URL, authentication headers, and route filters.
Example usage in an AI Agent
To connect an agent to an API via MCP-Link, configure it as follows in the MCP server configuration file:
{
"mcpServers": {
"@service-name": {
"url": "https://mcplink.madeindigio.com/sse?s=[OpenAPI-specification-URL]&u=[API-base-URL]"
}
}
}
This allows any API with an OpenAPI specification to be immediately converted into an MCP-compatible interface accessible to AI agents.
Example with Figma
To illustrate a real use case, let's see how to configure MCP-Link for the Figma API. The URL to connect with Figma through our MCP-Link instance would be:
https://mcplink.madeindigio.com/sse?s=https%3A%2F%2Fraw.githubusercontent.com%2Ffigma%2Frest-api-spec%2Frefs%2Fheads%2Fmain%2Fopenapi%2Fopenapi.yaml&u=https%3A%2F%2Fapi.figma.com&h=%7B%22X-Figma-Token%22%3A%22YOUR_FIGMA_TOKEN%22%7D&f=%2B%2F**
Breaking down the parameters:
- s:
https://raw.githubusercontent.com/figma/rest-api-spec/refs/heads/main/openapi/openapi.yaml
- The OpenAPI specification of the Figma API. - u:
https://api.figma.com
- The base URL of the Figma API. - h:
{"X-Figma-Token":"YOUR_FIGMA_TOKEN"}
- The authentication header. A JSON object (URL-encoded) specifies that theX-Figma-Token
header should be sent with your personal Figma token. ReplaceYOUR_FIGMA_TOKEN
with your actual token. - f:
+/**
- Includes all API routes.
The configuration in your agent would look like this:
{
"mcpServers": {
"@figma": {
"url": "https://mcplink.madeindigio.com/sse?s=https%3A%2F%2Fraw.githubusercontent.com%2Ffigma%2Frest-api-spec%2Frefs%2Fheads%2Fmain%2Fopenapi%2Fopenapi.yaml&u=https%3A%2F%2Fapi.figma.com&h=%7B%22X-Figma-Token%22%3A%22YOUR_FIGMA_TOKEN%22%7D&f=%2B%2F**"
}
}
}
Example with YouTrack
Similarly, to connect with YouTrack, the MCP-Link URL would be:
http://mcplink.madeindigio.com/sse?s=https%3A%2F%2Fdigio.youtrack.cloud%2Fapi%2Fopenapi.json&u=https%3A%2F%2Fdigio.youtrack.cloud%2Fapi&h=%7B%22Authorization%22%3A%22Bearer%20TOKEN_YOUTRACK%22%7D&f=%2B%2F**
Breaking down the parameters:
- s:
https://digio.youtrack.cloud/api/openapi.json
- The OpenAPI specification of the YouTrack API. - u:
https://digio.youtrack.cloud/api
- The base URL of the YouTrack API. - h:
{"Authorization":"Bearer TOKEN_YOUTRACK"}
- The authentication header. A Bearer authorization token is used. ReplaceTOKEN_YOUTRACK
with your permanent YouTrack token. - f:
+/**
- Includes all API routes.
The configuration in your agent would look like this:
{
"mcpServers": {
"@youtrack": {
"url": "http://mcplink.madeindigio.com/sse?s=https%3A%2F%2Fdigio.youtrack.cloud%2Fapi%2Fopenapi.json&u=https%3A%2F%2Fdigio.youtrack.cloud%2Fapi&h=%7B%22Authorization%22%3A%22Bearer%20TOKEN_YOUTRACK%22%7D&f=%2B%2F**"
}
}
}