> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apinizer.com/llms.txt
> Use this file to discover all available pages before exploring further.

# API Portal Usage with Claude Desktop MCP Connection

> After establishing MCP connection with Claude Desktop, you can perform API discovery, testing, application management, and analytics operations using API Portal's MCP tools. This page provides practical examples and usage scenarios to start using API Portal with MCP connection through Claude Desktop.

## Getting Started

After making your MCP connection and ensuring you have a working token, you can start using it directly.

### 1. API Discovery

For example, try writing:

<CodeGroup>
  ```bash theme={null}
  Can you check which APIs I can access using mcp_xxx token with mcp connection on Apinizer API portal?
  ```
</CodeGroup>

<img src="https://mintcdn.com/apinizer/HSlWhxSAprrEVL6j/images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude1.jpg?fit=max&auto=format&n=HSlWhxSAprrEVL6j&q=85&s=6dbed7074809b40bd7ea65bf107b17e2" alt="API Discovery" width="1000" className="mr-auto" data-path="images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude1.jpg" />

<img src="https://mintcdn.com/apinizer/HSlWhxSAprrEVL6j/images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude2.png?fit=max&auto=format&n=HSlWhxSAprrEVL6j&q=85&s=52e8fcdd14844dd5021ed7902cecf8a9" alt="API Discovery" width="1000" className="mr-auto" data-path="images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude2.png" />

After reviewing the answers, you can proceed as follows.

<CodeGroup>
  1. Can you share the details of the API?
</CodeGroup>

<img src="https://mintcdn.com/apinizer/HSlWhxSAprrEVL6j/images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude3.png?fit=max&auto=format&n=HSlWhxSAprrEVL6j&q=85&s=c301934573c1555919ec66b66ebf959b" alt="API Discovery" width="1000" className="mr-auto" data-path="images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude3.png" />

<img src="https://mintcdn.com/apinizer/HSlWhxSAprrEVL6j/images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude4.jpg?fit=max&auto=format&n=HSlWhxSAprrEVL6j&q=85&s=d638f9f3b0db100cc3c136943c5be53c" alt="API Discovery" width="1000" className="mr-auto" data-path="images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude4.jpg" />

<img src="https://mintcdn.com/apinizer/HSlWhxSAprrEVL6j/images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude5.jpg?fit=max&auto=format&n=HSlWhxSAprrEVL6j&q=85&s=5cb1a9618ae7c010f396ff59c68cdb79" alt="API Discovery" width="1000" className="mr-auto" data-path="images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude5.jpg" />

Here we review the service details, and if we find it suitable, we tell it to continue as we wish.

<CodeGroup>
  Yes, can you test this service? Let's subscribe to the free plan and add 3 and 5 with the addition operation.
</CodeGroup>

<img src="https://mintcdn.com/apinizer/HSlWhxSAprrEVL6j/images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude6.jpg?fit=max&auto=format&n=HSlWhxSAprrEVL6j&q=85&s=435889522fd66d19ab0c0f414f335c48" alt="API Discovery" width="1000" className="mr-auto" data-path="images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude6.jpg" />

<img src="https://mintcdn.com/apinizer/HSlWhxSAprrEVL6j/images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude7.jpg?fit=max&auto=format&n=HSlWhxSAprrEVL6j&q=85&s=f56835791764b385bd48220ca5639a99" alt="API Discovery" width="1000" className="mr-auto" data-path="images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude7.jpg" />

Here it tests the service, finds an error, interprets the error, and makes a request to an alternative endpoint to fix it.

After finding the correct address, it repeats the request by also adding the HTTP header appropriate to the service's security method and receives a successful response.

For those curious about the details of what it did, let's detail this a bit and take a look inside the test\_api objects.

<CodeGroup>
  ```json theme={null}
  {
    "api_id": "638078b2b588130c89cff577",
    "test_spec": {
      "body": "<?xml version=\"1.0\" encoding=\"utf-8\"?><soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\"><soap:Body><Add xmlns=\"http://tempuri.org/\"><intA>3</intA><intB>5</intB></Add></soap:Body></soap:Envelope>",
      "path": "https://api.apinizer.com/apigateway/portal/calculatorsoap/Add",
      "method": "POST",
      "plainAuth": {
        "password": "3aa3e1bd-22d8-467e-bddd-a94dc3910ea5",
        "username": "99c4cacd-2e21-433a-a61f-ed60e9118098"
      },
      "contentType": "text/xml; charset=utf-8"
    },
    "APINIZER-TOKEN": "mcp_a03166f0bc47490094072f92ab7e7959"
  }
  ```
</CodeGroup>

### Second Attempt (SOAPAction Header Added)

<CodeGroup>
  ```json theme={null}
  {
    "api_id": "638078b2b588130c89cff577",
    "test_spec": {
      "body": "<?xml version=\"1.0\" encoding=\"utf-8\"?><soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\"><soap:Body><Add xmlns=\"http://tempuri.org/\"><intA>3</intA><intB>5</intB></Add></soap:Body></soap:Envelope>",
      "path": "https://api.apinizer.com/apigateway/portal/calculatorsoap",
      "method": "POST",
      "headers": {
        "SOAPAction": "http://tempuri.org/Add"
      },
      "plainAuth": {
        "password": "3aa3e1bd-22d8-467e-bddd-a94dc3910ea5",
        "username": "99c4cacd-2e21-433a-a61f-ed60e9118098"
      },
      "contentType": "text/xml; charset=utf-8"
    },
    "APINIZER-TOKEN": "mcp_a03166f0bc47490094072f92ab7e7959"
  }
  ```
</CodeGroup>

### Successful Attempt (Authorization Header Added)

<CodeGroup>
  ```json theme={null}
  {
    "api_id": "638078b2b588130c89cff577",
    "test_spec": {
      "body": "<?xml version=\"1.0\" encoding=\"utf-8\"?><soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\"><soap:Body><Add xmlns=\"http://tempuri.org/\"><intA>3</intA><intB>5</intB></Add></soap:Body></soap:Envelope>",
      "path": "https://api.apinizer.com/apigateway/portal/calculatorsoap",
      "method": "POST",
      "headers": {
        "SOAPAction": "http://tempuri.org/Add",
        "Authorization": "Basic OTljNGNhY2QtMmUyMS00MzNhLWE2MWYtZWQ2MGU5MTE4MDk4OjNhYTNlMWJkLTIyZDgtNDY3ZS1iZGRkLWE5NGRjMzkxMGVhNQ=="
      },
      "contentType": "text/xml; charset=utf-8"
    },
    "APINIZER-TOKEN": "mcp_a03166f0bc47490094072f92ab7e7959"
  }
  ```
</CodeGroup>

<Info>
  We saw how the flow progressed, we continue to review the answers and examine what it tells us it did. We saw what the service does, that it works, and that its output is appropriate. From this point on, we can examine another service or continue with different tasks.
</Info>

<img src="https://mintcdn.com/apinizer/HSlWhxSAprrEVL6j/images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude8.jpg?fit=max&auto=format&n=HSlWhxSAprrEVL6j&q=85&s=000a75f0871281a7d3747894fe5c6a3b" alt="API Discovery" width="1000" className="mr-auto" data-path="images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude8.jpg" />

We saw what the service does, that it works, and that its output is appropriate. From this point on, we can examine another service or continue with different tasks.

<CodeGroup>
  No thank you, this is quite sufficient. The service does what I want and works as I want. Can you write a Java 22 code that will be a client for this?
</CodeGroup>

<img src="https://mintcdn.com/apinizer/HSlWhxSAprrEVL6j/images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude9.jpg?fit=max&auto=format&n=HSlWhxSAprrEVL6j&q=85&s=cb26d9470b81cbee00e0fb2a202475e5" alt="API Discovery" width="1000" className="mr-auto" data-path="images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude9.jpg" />

<img src="https://mintcdn.com/apinizer/HSlWhxSAprrEVL6j/images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude10.jpg?fit=max&auto=format&n=HSlWhxSAprrEVL6j&q=85&s=6f2591b097cf2fc76fcbf1b5a2a7eefd" alt="API Discovery" width="1000" className="mr-auto" data-path="images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude10.jpg" />

<CodeGroup>
  What do I need to do to use this code as a production service?
</CodeGroup>

<img src="https://mintcdn.com/apinizer/HSlWhxSAprrEVL6j/images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude11.jpg?fit=max&auto=format&n=HSlWhxSAprrEVL6j&q=85&s=d48975bbbe4a4f489d8a68ebd118382f" alt="API Discovery" width="1000" className="mr-auto" data-path="images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude11.jpg" />

<CodeGroup>
  We had subscribed to the free plan, let's subscribe to the paid plan and can you tell me the token for that plan?
</CodeGroup>

<img src="https://mintcdn.com/apinizer/HSlWhxSAprrEVL6j/images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude12.jpg?fit=max&auto=format&n=HSlWhxSAprrEVL6j&q=85&s=9490e32c0ed525eb35a9c70c65ebd210" alt="API Discovery" width="1000" className="mr-auto" data-path="images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude12.jpg" />

<img src="https://mintcdn.com/apinizer/HSlWhxSAprrEVL6j/images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude13.jpg?fit=max&auto=format&n=HSlWhxSAprrEVL6j&q=85&s=7b98a2a172622a73fcd911845aff34ab" alt="API Discovery" width="1000" className="mr-auto" data-path="images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude13.jpg" />

<img src="https://mintcdn.com/apinizer/HSlWhxSAprrEVL6j/images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude14.jpg?fit=max&auto=format&n=HSlWhxSAprrEVL6j&q=85&s=f60edbce321373d349351ec202dfd4ec" alt="API Discovery" width="1000" className="mr-auto" data-path="images/tutorials/nasil-yapilir-kilavuzlari/gelistirici-kilavuzlari/api-portal-mcp-kullanimi/claude14.jpg" />
