Custom MCP server
# support
r
I'm looking to create a custom MCP server, Do you have any blog which I can follow? I am not using any Zapier service to integrate MCP tools
v
Hi there! 👋 I wasn't able to find a specific blog post dedicated to creating a custom MCP server. I also don't have a clear definition of what MCP servers or tools are specifically in the Vapi context. However, I can help with some relevant information about creating custom server configurations that might be useful for your project! Based on the information I found, here are some details that might help you create a custom MCP server: ## Server Configuration Details According to [Discord conversations](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1339941602872918068), a server configuration can include: - A URL - Headers (including an "Authorization" token) - Timeout settings - Security secrets The [Vapi documentation](https://docs.vapi.ai/api-reference/tools/list) describes server configurations with properties such as:
Copy code
{
  "url": "your-server-url",
  "timeoutSeconds": 30,
  "secret": "your-secret",
  "headers": {},
  "backoffPlan": {}
}
## Alternatives to Zapier Since you mentioned you're not using Zapier, I found that you can use [alternative tools like Make or a built-in scheduler from your database platform](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1333342409618231337) if it supports automatic triggering of actions based on time or conditions. ## Setting Up a Local Server For knowledge base requests, you can [set up a local HTTP server](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1341914745661554788) that: - Accepts POST requests - Expects requests in a specific format - Returns responses in specific formats - Can be integrated with the VAPI API ## Domain Considerations When creating a custom server that interacts with VAPI, you might need to [whitelist "vapi.ai" and "*.vapi.ai" domains](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1333797946440941639). ## Customizing Payloads
The [VAPI documentation](https://docs.vapi.ai/tools-calling) mentions that you can adapt payloads by: - Modifying function details (name, parameters, description) - Customizing messages - Setting the server URL to your own endpoint Would you like more specific details on any of these aspects of creating a custom server? Sources: - [Discord conversation about server configuration](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1339941602872918068) - [Vapi documentation on tools](https://docs.vapi.ai/api-reference/tools/list) - [Vapi documentation on tools calling](https://docs.vapi.ai/tools-calling) - [Discord conversation about alternatives to Zapier](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1333342409618231337) - [Discord conversation about setting up a local server](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1341914745661554788) - [Discord conversation about domain whitelisting](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1333797946440941639)
k
To create a custom MCP firstly, set up Vapi MCP server and integrate with you assistant
p
checking if this is resolved/solved for you?
8 Views