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.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server that provides tools for exploring and testing APIs through Swagger/OpenAPI documentation.Last updated59112MIT
- AlicenseAqualityDmaintenanceA Model Context Protocol server that enables AI assistants to make HTTP requests (GET, POST, PUT, DELETE) to external APIs through standardized MCP tools.Last updated42MIT
- Alicense-qualityDmaintenanceAn 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.Last updatedMIT
- AlicenseAqualityDmaintenanceA standalone MCP server for API debugging, login authentication, API configuration management, and indexed API execution.Last updated522MIT
Related MCP Connectors
MCP server for interacting with the Supabase platform
A basic MCP server to operate on the Postman API.
MCP server for Appcircle mobile CI/CD platform.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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