api-caller-mcp
Click on "Deploy 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 deployed
Maintenance
Related MCP Connectors
MCP server for the PDFGate API. Generate PDFs, manage documents and handle e-signatures.
- SupabaseOAuthcom.supabase
MCP server for interacting with the Supabase platform
- OneOAuthai.withone
Search, document and execute authenticated API calls across 700+ apps via one MCP server
MCP server for managing FormDesigner forms, fields, logic rules, themes, and entries
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server that provides tools for exploring and testing APIs through Swagger/OpenAPI documentation.5177 npm12MIT
- AlicenseAqualityDmaintenanceA Model Context Protocol server that enables AI assistants to make HTTP requests (GET, POST, PUT, DELETE) to external APIs through standardized MCP tools.42MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that dynamically converts any OpenAPI or REST API into MCP tools, allowing for real-time server switching and schema reloading. It supports variable substitution for headers and bodies, enabling seamless authentication and interaction with multiple API environments.MIT
- AlicenseAqualityDmaintenanceA standalone MCP server for API debugging, login authentication, API configuration management, and indexed API execution.56 npmMIT