Skip to main content
HasMCP Docs home page
Search...
⌘K
Support
Dashboard
Dashboard
Search...
Navigation
Provider Tools
Provider Tools Knowledge Base
Guides
Features
AI Tools
Kb
API reference
Github
Overview
Knowledge Base Directory
Servers
MCP Servers Knowledge Base
How do I create a new MCP server using the HasMCP manager?
Why should you use HasMCP instead of building MCP Servers manually?
How can I list all the MCP servers I have created?
How can I get the details of a specific MCP server by its ID?
What is the endpoint for creating an MCP server?
What is the required JSON payload to create an MCP server?
How do I retrieve a list of available MCP servers?
What information is returned when I list my MCP servers?
Is there a way to filter or paginate the list of MCP servers?
What is the API route for fetching an MCP server's full details?
How do I check the current status and configuration of my MCP server?
How do I update the properties of an existing MCP server?
Can I rename my MCP server after creating it?
What is the endpoint to patch or update an MCP server?
How can I delete an MCP server via the API?
What happens when I send a DELETE request to an MCP server endpoint?
Providers
API Providers Knowledge Base
How do I create a new provider in HasMCP?
What information do I need to register a provider?
How do I list all available providers?
Can I search for providers by name or base URL?
How do I filter the providers list by API type?
Is it possible to filter providers by visibility?
How do I get the details of a specific provider?
What is the endpoint to update a provider's configuration?
How do I delete a provider from HasMCP?
Can I manage multiple providers for my MCP servers?
Provider Tools
Provider Tools Knowledge Base
How do I add a new tool to a specific provider?
What is the API call to list all tools for a provider?
How can I view the details of a specific provider tool?
How do I update or modify a provider tool?
How do I delete a tool from a provider?
Provider Resources
Provider Resources Knowledge Base
How do I create a new resource for a provider?
What is the endpoint for listing all resources of a provider?
How can I fetch the details of a specific provider resource?
How do I update a provider resource's metadata?
How do I delete a resource from a provider?
Provider Prompts
Provider Prompts Knowledge Base
How do I add a prompt to a provider?
What is the API route to list a provider's prompts?
How do I get the details of a specific provider prompt?
How do I make updates to an existing provider prompt?
How do I delete a prompt from a provider?
Server Tools
Server Tools Knowledge Base
How do I associate a tool with my MCP server?
How do I list all the tools currently associated with an MCP server?
What is the endpoint to add a tool to an MCP server?
How do I remove a tool association from an MCP server?
Can an MCP server use multiple tools from different providers?
Does deleting a server-tool association delete the tool itself?
Is there a way to bulk-assign tools to an MCP server?
What payload is needed to create an MCP server tool association?
Can I associate a single provider's tool to multiple MCP servers?
How do I troubleshoot failing server-tool execution associations?
Server Resources
Server Resources Knowledge Base
How do I associate a resource to my MCP server?
What is the API endpoint to link a resource to an MCP server?
How do I see a list of all resources attached to an MCP server?
Can I bind multiple resources to the same MCP server?
How do I disassociate a resource from my MCP server?
What happens to the resource when I delete its association with an MCP server?
How do I query the resources available to an MCP server?
What data is required to map a resource to a server?
How are resources exposed through an MCP server?
Can I dynamically attach and detach resources from a running server API?
Server Prompts
Server Prompts Knowledge Base
How do I associate a prompt to my MCP server?
What is the API endpoint to link a prompt to an MCP server?
How do I list all the prompts currently associated with an MCP server?
Can I bind multiple prompts to the same MCP server?
How do I disassociate a prompt from my MCP server?
What happens to the prompt when I delete its association with an MCP server?
How do I query the prompts available to an MCP server?
What data is required to map a prompt to a server?
How are prompts exposed through an MCP server?
Can I dynamically attach and detach prompts from a running server API?
Tokens & Authentication
Tokens & Authentication Knowledge Base
How do I generate a new token for my MCP server?
What endpoint is used to create a server token?
How do I get a list of active tokens for a given MCP server?
Are there limits on the number of tokens a server can have?
How do I securely revoke a breached or redundant server token?
How do I authenticate an MCP client against a server?
What is the structure of a server token payload?
How do I handle server token expiration?
What happens if an MCP client connects without a token?
Should I store my server token securely?
Server Variables
Server Variables Knowledge Base
How do I create a server variable?
What is the API endpoint to create a server variable?
How do I get a list of server variables via the API?
Are Server Variables encrypted?
How do I delete a server variable?
Can a variable be shared among different providers?
What is the payload structure of a server variable?
What happens if a tool requires a variable that is missing?
How do I update a server variable?
Can two server variables have the same name?
General Workflows
General Workflows Knowledge Base
How do I set up HasMCP end-to-end?
How are API requests paginated?
What does a 200 OK status code mean?
What does a 201 Created status code mean?
What does a 204 No Content status code mean?
How do I troubleshoot a 400 Bad Request error?
How do I troubleshoot a 401 Unauthorized error?
How do I troubleshoot a 403 Forbidden error?
How do I troubleshoot a 404 Not Found error?
How do I troubleshoot a 409 Conflict error?
How do I troubleshoot a 429 Too Many Requests error?
How do I troubleshoot a 500 Internal Server error?
How does OpenAPI validation work?
How is the HasMCP REST API versioned?
Where can I find the official OpenAPI specification?
Enterprise Data
What are Audit Logs in HasMCP Enterprise?
How do I track changes to users, groups, and permissions using Audit Logs?
Can I see a history of tool executions and who initiated them?
Are the audit logs in HasMCP immutable and tamper-proof?
How can I filter audit logs by user, date range, or event type?
Data Transformation
What is Context Window Optimization and why is it important for LLMs?
How does HasMCP help reduce LLM API costs through context window optimization?
Can reducing the context size improve LLM response times?
What are the two primary methods HasMCP provides for context optimization?
How does HasMCP use JMESPath Pruning to reshape JSON responses?
What is the difference between JMESPath pruning and Goja JS logic?
How can I use JMESPath to filter out irrelevant fields from an API response?
Can I use JMESPath to selectively allowlist fields to prevent PII exposure?
Jmespath filter objects
What is Goja (JS) Logic in HasMCP?
How can I write JavaScript Interceptors to modify API responses before sending them to the LLM?
Does Goja logic allow stateful transformations on API responses?
How can I use JavaScript to calculate totals or format dates within an API response?
Is Goja better than JMESPath for complex PII redaction?
Can I entirely remove or replace sensitive PII fields using JavaScript interceptors?
Enterprise Role-Based Access
Does HasMCP support Role-Based Access Control (RBAC)?
What predefined roles are available for Enterprise teams?
Can developers access billing information in a Shared Workspace?
How do I grant edit access to a specific Server but not others?
Can I share Provider Tools with read-only access for certain team members?
Security & Encryption
How are API keys and secrets encrypted in HasMCP?
What is AES-256-GCM encryption, and why does HasMCP use it?
Is Bring Your Own Key (BYOK) supported for Enterprise plans?
How do I restrict tool execution to a strict IP address?
Connecting to Tools on a Corporate VPN
Advanced Architecture
How do I install the official HasMCP MCP Server?
When should you use the HasMCP Server to create new MCP Servers?
What is MCP Composition in HasMCP?
How does MCP composition help in building modular AI systems?
Can I chain multiple MCP servers together to create a single complex tool?
How does composing MCP servers improve system flexibility?
Identity & Elicitation
What is "Native MCP Elicitation Auth"?
How does HasMCP handle OAuth2 authentication when an LLM needs to use an API?
What is the user experience when an LLM tries to access an authenticated endpoint?
Does the LLM ever gain direct access to my credentials during elicitation?
How does HasMCP pause the execution flow to prompt the user for authentication?
MCP Telemetry
MCP Telemetry
What visibility does HasMCP provide into AI agent data flow?
How can I view Tool Call Analytics to see my most frequently used tools?
Does HasMCP allow tracking tool usage on a per-user basis for governance?
How can I monitor the "token economics" and cost savings from data pruning?
What is the Streaming Debug Console used for in HasMCP?
How does the Payload Inspector help me debug before-and-after data transformations?
Dynamic Tooling
How does the Payload Inspector help me debug before-and-after data transformations?
What is Real-time Dynamic Tooling in HasMCP?
How does HasMCP notify an LLM when the list of available tools changes?
What triggers a tool_changed event in HasMCP?
Do I need to restart my MCP server to add or remove tools?
Secret Management
How does dynamic tooling improve security when user permissions change?
How does HasMCP securely store sensitive information like API keys?
Can the LLM access the raw values of secrets stored in HasMCP's encrypted vault?
How does HasMCP inject secrets into API requests automatically?
Can I use HasMCP as a proxy to modify headers on outgoing API requests?
On this page
Provider Tools
Provider Tools
Provider Tools Knowledge Base
Copy page
Connect actionable external API endpoints inside your providers so that LLMs can invoke them.
Copy page
Provider Tools
Connect actionable external API endpoints inside your providers so that LLMs explicitly can invoke them.
How do I add a new tool to a specific provider?
What is the API call to list all tools for a provider?
How can I view the details of a specific provider tool?
How do I update or modify a provider tool?
How do I delete a tool from a provider?
Can I manage multiple providers for my MCP servers?
How do I add a new tool to a specific provider?
⌘I