├── .env.example ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .nvmrc ├── Dockerfile ├── LICENSE ├── README.md ├── examples ├── shttp-client.ts ├── sse-client.ts └── stdio-client.ts ├── jest.config.js ├── package.json ├── smithery.yaml ├── src ├── __tests__ │ ├── mcp-server-e2e.test.ts │ ├── mcp-server-mock.test.ts │ └── mocks │ │ └── vapi-client.mock.ts ├── client.ts ├── index.ts ├── schemas │ └── index.ts ├── tools │ ├── assistant.ts │ ├── call.ts │ ├── index.ts │ ├── phone-number.ts │ ├── tool.ts │ └── utils.ts ├── transformers │ └── index.ts └── utils │ └── response.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- 1 | # Vapi Configuration 2 | VAPI_TOKEN= 3 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 23 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/README.md -------------------------------------------------------------------------------- /examples/shttp-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/examples/shttp-client.ts -------------------------------------------------------------------------------- /examples/sse-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/examples/sse-client.ts -------------------------------------------------------------------------------- /examples/stdio-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/examples/stdio-client.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/package.json -------------------------------------------------------------------------------- /smithery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/smithery.yaml -------------------------------------------------------------------------------- /src/__tests__/mcp-server-e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/src/__tests__/mcp-server-e2e.test.ts -------------------------------------------------------------------------------- /src/__tests__/mcp-server-mock.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/src/__tests__/mcp-server-mock.test.ts -------------------------------------------------------------------------------- /src/__tests__/mocks/vapi-client.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/src/__tests__/mocks/vapi-client.mock.ts -------------------------------------------------------------------------------- /src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/src/client.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/schemas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/src/schemas/index.ts -------------------------------------------------------------------------------- /src/tools/assistant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/src/tools/assistant.ts -------------------------------------------------------------------------------- /src/tools/call.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/src/tools/call.ts -------------------------------------------------------------------------------- /src/tools/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/src/tools/index.ts -------------------------------------------------------------------------------- /src/tools/phone-number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/src/tools/phone-number.ts -------------------------------------------------------------------------------- /src/tools/tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/src/tools/tool.ts -------------------------------------------------------------------------------- /src/tools/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/src/tools/utils.ts -------------------------------------------------------------------------------- /src/transformers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/src/transformers/index.ts -------------------------------------------------------------------------------- /src/utils/response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/src/utils/response.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VapiAI/mcp-server/HEAD/tsconfig.json --------------------------------------------------------------------------------