@mcp-apps/api-tools-mcp-server
Version:
MCP server for interacting with APIs and web services
49 lines (40 loc) • 1.21 kB
text/typescript
// Simple test script for API Tools
import { ApiService } from '../src/services/api-service';
// Test a public API
async function testApiCall() {
console.log('Testing API call to JSONPlaceholder...');
const response = await ApiService.callApi({
endpoint: 'https://jsonplaceholder.typicode.com',
method: 'GET',
path: 'posts/1'
});
console.log('Response:', JSON.stringify(response, null, 2));
}
// Test with basic auth
async function testBasicAuth() {
console.log('Testing API call with Basic Auth...');
const response = await ApiService.callApi({
endpoint: 'https://httpbin.org',
method: 'GET',
path: 'basic-auth/user/pass',
authType: 'basic',
authConfig: {
username: 'user',
password: 'pass'
}
});
console.log('Response:', JSON.stringify(response, null, 2));
}
// Run tests
async function runTests() {
try {
await testApiCall();
console.log('------------------------');
await testBasicAuth();
console.log('------------------------');
console.log('All tests completed successfully!');
} catch (error) {
console.error('Test failed:', error);
}
}
runTests();