API-Market MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| API_HEADERS | Yes | Headers to be sent with API requests, typically containing your API key in the format 'x-magicapi-key:your-api-key' | |
| API_BASE_URL | No | Base URL for API requests (optional, defaults to 'https://api.magicapi.dev/api/v1/') | https://api.magicapi.dev/api/v1/ |
| OPENAPI_SPEC_PATH | No | Path to the modified OpenAPI specification files (optional) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| distance_and_duration_bw_starts_and_stopsB | Calculate length and driving time of the optimal routes between origin and destination points on the real road network. |
| Get_audio_analysis_URLC | This endpoint retrieves the URL of the transcription and analysis of the audio for the given request ID. |
| Whisper_Audio_ProcessingC | API for sentece wise transcription and analysis of audio, using AI models. Make sure to call get audio analysis URL with the request ID received from this API. |
| UploadC | Make a POST request to capix/faceswap/upload/ |
| ImageFaceSwapD | Make a POST request to capix/faceswap/faceswap/v1/image |
| VideoFaceSwapD | Make a POST request to capix/faceswap/faceswap/v1/video |
| ResultD | Make a POST request to capix/faceswap/result/ |
| Forward_GeocodingC | Obtain location(geographic coordinates) for address. |
| Reverse_GeocodingC | Obtain address for location. |
| DNS_Checker_APID | Make a POST request to magicapi/dnschecker/dnschecker |
| Get_coder_output_URLC | This endpoint retrieves the URL of the coding assistant's response for a given request ID. |
| Coding_AssistantD | Coding Assistant. Make sure you call get coder output URL MCP tool to get the URL for the request id received from this API |
| A_fast_nsfw_detection_APIC | Make a POST request to bridgeml/nsfw!detection/nsfw_detection |
| getWhoisInfoC | Make a GET request to magicapi/whois/whois/{domain} |
| Get_Unblurred_Image_URLC | This endpoint retrieves the URL of the Unblurred image for a given request ID. |
| DeblurerC | API for image deblurring. Make sure you call get deblurred image URL, MCP tool to get the URL for the request id received from this API |
| text-to-imageD | Make a POST request to bridgeml/text!to!image/text_to_image |
| Get_ageing_gif_URLC | This endpoint retrieves the URL of the ageing gif for a given request ID. |
| Period_changerC | API for generating ageing gif using AI models. Make sure to call get ageing gif URL, with the result id received from this API |
| Search_for_places_by_textC | Search for places by text string |
| Search_for_nearby_placesC | Search for places around location within a specified radius. |
| Get_hairstyled_image_URLB | This endpoint retrieves the URL of the simulated hairstyle image for a given request ID. |
| Hair_style_simulatorC | API for simulating different hair styles using AI models. Make sure to call get hairstyled image after with the request id received from this API. |
| BridgeML_APID | Make a POST request to bridgeml/codellama/bridgeml/codellama |
| Search_VideosC | Retrieve video search results based on query parameters |
| Search_WebC | Retrieve web search results based on query parameters |
| Search_ImagesC | Retrieve image search results based on query parameters |
| Search_NewsC | Retrieve news search results based on query parameters |
| Search_SuggestionsC | Retrieve search suggestions based on query parameters |
| Spellcheck_SearchC | Retrieve spellcheck suggestions based on query parameters |
| Check_domain_availabilityC | Submit a domain name to check its availability. |
| best_route_for_multiple_stopsC | Finding optimal route to visit several locations. |
| best_route_bw_start_and_stopC | Finding optimal route from a origin to a destination, passing through multiple waypoints(optional). |
| Extract_information_from_a_URLD | Make a POST request to pipfeed/parse/extract |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 34 tools
Multiple tools have overlapping or unclear boundaries, causing confusion. For example, 'best_route_bw_start_and_stop' and 'best_route_for_multiple_stops' both handle routing with similar purposes, while 'BridgeML_API', 'Coding_Assistant', and 'text-to-image' are vague and could be misselected. The set mixes distinct APIs (e.g., geocoding, search) with redundant or poorly differentiated tools.
Naming conventions are highly inconsistent, mixing styles like snake_case ('best_route_bw_start_and_stop'), CamelCase ('Get_ageing_gif_URL'), and kebab-case ('text-to-image'). Verbs vary widely (e.g., 'Check_domain_availability', 'Search_for_nearby_places', 'getWhoisInfo'), and some names are overly verbose or cryptic, lacking a predictable pattern across the toolset.
With 34 tools, the count is excessive for a single server, suggesting poor scoping. The tools cover disparate domains like routing, image processing, search, and APIs, making the set feel bloated and unfocused. A more coherent server would split these into multiple specialized servers, as the current scope is too broad for effective agent use.
The toolset covers various domains but has notable gaps in lifecycle coverage. For instance, in image processing, tools like 'Deblurer' and 'Get_Unblurred_Image_URL' exist, but other operations (e.g., image deletion or updates) are missing. Similarly, search tools are present but lack filtering or pagination options. While agents can perform basic tasks, the surface is incomplete for robust workflows.