API Portal'in Claude Desktop ile MCP Bağlantısıyla Kullanımı
Mcp bağlantınızı yaptıktan ve çalışır bir token'ınız olduğuna emin olduktan sonra, direkt kullanıma başlayabilirsiniz.
Örneğin şunu yazmayı deneyin:
Apinizer API portaline mcp_xxx tokenı ile mcp bağını kullanarak hangi apilere erişebilirim kontrol edebilir misin?
Cevapları inceledikten sonra şu şekilde ilerleyebilirsiniz.
1. api'nin detaylarını paylaşır mısın?
Burda servisin detaylarını inceliyoruz, uygun görüyorsak istediğimiz şekilde devam etmesini söylüyoruz.
Evet bu servisi test edebilir misin? Ücretsiz plana kaydolalım ve toplama işlemi ile 3 ve 5i toplatalım.
Burda servisi test ediyor bir hata buluyor, hatayı anlamlandırıyor ve düzeltmek için alternatif bir endpoint'e istek atıyor.
Doğru adresi bulduktan sonra servisin güvenlik yöntemine uygun http header'ını da ekleyerek isteği tekrarlıyor ve başarılı cevap alıyor.
Yaptığı işin detayını merak edenler için burayı biraz detaylandıralım ve test_api objelerinin içine bir bakalım.
{
`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`
}
{
`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`
}
{
`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`
}
Akışın nasıl ilerlediğini gördük, cevapları incelemeye devam ediyoruz ve bize neler yaptığını anlatışını inceliyoruz.
Servisin ne iş yaptığını, çalıştığını ve çıktısının uygunluğunu gördük, bu noktadan sonra bir başka servisi inceleyebilir ya da farklı işlerle devam edilebilir.
Hayır teşekkürler, bu gayet yeterli. Servis istediğim işi yapıyor ve istediğim gibi çalışıyor. Buna client olacak bir java 22 kodu yazabilir misin?
Bu kodu production servisi olarak kullanmam için ne yapmam gerekir?
Ücretsiz plana kaydolmuştuk, ücretli plana kaydolalım ve o plan için olan token'ı bana söyleyebilir misin?