api-caller-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@api-caller-mcpFetch current weather from my weather API"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP API Caller
A Model Context Protocol (MCP) server for making API calls with authentication support.
Features
Configure multiple API endpoints with authentication
Support for Bearer token, API key, and Basic authentication
HTTP methods: GET, POST, PUT, DELETE
NEW: Form data POST requests with file upload support
Related MCP server: MCP API Server
Tools
1. set_api_config
Configure an API endpoint with authentication.
Parameters:
name: Configuration namebaseUrl: Base URL for the APIheaders: Default headers (optional)authentication: Authentication configuration (optional)
Authentication Types:
bearer: Bearer token authenticationapi_key: API key authenticationbasic: Basic authentication
2. list_api_configs
List all configured APIs.
3. delete_api_config
Delete an API configuration.
Parameters:
name: Name of the API configuration to delete
4. api_get
Make a GET request to a configured API.
Parameters:
configName: Name of the API configurationendpoint: API endpointqueryParams: Query parameters (optional)headers: Additional headers (optional)
5. api_post
Make a POST request with JSON body.
Parameters:
configName: Name of the API configurationendpoint: API endpointbody: Request body (JSON)headers: Additional headers (optional)
6. api_put
Make a PUT request with JSON body.
Parameters:
configName: Name of the API configurationendpoint: API endpointbody: Request body (JSON)headers: Additional headers (optional)
7. api_delete
Make a DELETE request.
Parameters:
configName: Name of the API configuration to useendpoint: API endpointheaders: Additional headers (optional)
8. api_post_form ⭐ NEW
Make a POST request with form data (supports file uploads).
Parameters:
configName: Name of the API configurationendpoint: API endpointfields: Array of form fieldsheaders: Additional headers (optional)
Field Types:
text: Text field withvalueparameterfile: File field withfilePath,fileName(optional), andcontentType(optional)
Usage Examples
Basic API Configuration
{
"name": "my_api",
"baseUrl": "https://api.example.com",
"headers": {
"User-Agent": "MCP-API-Caller/1.0"
},
"authentication": {
"type": "bearer",
"token": "your_token_here"
}
}File Upload Example
{
"configName": "my_api",
"endpoint": "/upload",
"fields": [
{
"name": "title",
"type": "text",
"value": "My Image"
},
{
"name": "image",
"type": "file",
"filePath": "/path/to/image.jpg",
"fileName": "custom_name.jpg",
"contentType": "image/jpeg"
}
]
}Installation
Clone the repository
Install dependencies:
npm installBuild the project:
npm run buildStart the server:
npm start
Development
Run in development mode: npm run dev
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/quangngthanh/api-caller-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server