Curl MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| http_getB | Perform an HTTP GET request using curl |
| http_postC | Perform an HTTP POST request using curl |
| http_putC | Perform an HTTP PUT request using curl |
| http_deleteC | Perform an HTTP DELETE request using curl |
| http_patchC | Perform an HTTP PATCH request using curl |
| http_headC | Perform an HTTP HEAD request using curl |
| curl_customC | Execute a custom curl command with full control over parameters |
| http_uploadC | Upload a file using HTTP POST with curl |
| http_downloadC | Download a file using curl |
| auth_testC | Test different authentication methods with a simple GET request |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| HTTP Tools Information | Information about available HTTP tools |
| Authentication Information | Information about authentication methods |
| Usage Examples | Examples of how to use the tools |
TDQS
Scored across 10 tools
The HTTP verb tools (http_get, http_post, http_put, http_delete, http_patch, http_head) are clearly distinct by method. http_upload overlaps somewhat with http_post and http_download with http_get, and curl_custom duplicates the entire surface as a catch-all, but the descriptions clarify intent well enough.
Most tools follow a clear http_<method> snake_case pattern. http_upload, http_download, auth_test, and curl_custom deviate from that pattern but remain readable and consistently snake_case, so the set is coherent.
Ten tools is well-scoped for a curl wrapper: one per HTTP method plus targeted helpers for upload, download, auth testing, and a custom escape hatch.
The surface covers all common HTTP methods plus file transfer and auth testing, and curl_custom fills any remaining gaps like OPTIONS/TRACE or exotic flags. Minor overlap rather than a true missing capability.