syntx-ai-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| whoamiA | Return an identity check for the current syntx.ai user: { authenticated, user } where |
| set-tokenA | Set or replace the syntx.ai bearer token used by the server at runtime. Call this before any authenticated operation if SYNTX_TOKEN was not configured. The token is held in memory only — it is not persisted to disk and is lost when the process restarts. stdio only: this tool is rejected over the HTTP transport to prevent a remote client from hijacking the process-shared bearer (H4). Configure the token via the SYNTX_TOKEN env variable when running with --transport http. |
| get-profileA | Return the current user profile (sanitised public fields: id, user_id, name, username, email, avatar, auth_services). Internal identifiers such as |
| get-balanceA | Return the current token balance for the authenticated user. |
| list-ai-servicesA | List all syntx.ai AI services (e.g. ChatGPT, Midjourney, Sora) with their scope and status. |
| list-modelsA | List AI models with upload constraints, supported media types, and features. Filters (all optional, combined with AND): |
| get-model-infoB | Return detailed information about a specific AI model (pricing/cost params, limits). |
| list-chatsC | List the user chats, optionally filtered by scope or a search query. |
| create-chatA | Create a new syntx.ai chat session and return its UUID. A title is required by the API. |
| get-messagesB | Return the message history of a chat (by UUID or numeric id). |
| send-messageA | Send a message (prompt) with optional uploaded-file attachments to an existing chat and return immediately. The assistant response is generated asynchronously — poll with |
| wait-for-responseA | Block until the latest assistant message in a chat finishes generating, then return its text and media URLs. Resolves when every message_object[i].completed === true — including image / video / audio / file-only replies. Respects the server poll interval/timeout. Use after |
| askA | One-shot helper: create a chat, send a prompt, wait for the completed assistant reply, and return it. Ideal for stateless Q&A. The created chat UUID is included in the response for follow-ups. Set |
| stream-messageA | One-shot streaming chat: opens a WSS connection, sends the prompt, and streams the assistant reply in real time. Intermediate progress is reported via |
| delete-chatA | Permanently delete a chat. Mirrors |
| get-inprogressA | Return the in-progress generations for a chat. Mirrors |
| get-favorite-messagesA | Return the favorite (bookmarked) messages for a chat. Mirrors |
| generate-imageA | Generate one or more images on syntx.ai using a design service (e.g. sora-images, flux). Requires a target chat UUID; the result includes generation metadata returned by the API. |
| list-uploaded-filesB | List files previously uploaded to the syntx.ai account. |
| upload-filesA | Upload one or more files to the syntx.ai account. Each file entry accepts either |
| delete-fileA | Permanently delete an uploaded file. Accepts either |
| transcribeA | Transcribe an audio file to text via syntx.ai (POST /api/v1/audio/transcribe). Provide a single file either as |
| generate-audioA | Generate audio (TTS, voice change, music) via syntx.ai. Mirrors |
| generate-videoA | Generate a video via syntx.ai. Mirrors |
| list-projectsA | List projects (a.k.a. folders) for a given scope. Mirrors |
| create-projectA | Create a syntx.ai project (a.k.a. folder) and optionally seed it with existing chats. Returns the created project as JSON (uuid, title, scope, color, chats). Mirrors |
| add-chats-to-projectA | Add one or more existing chats to an existing project. Mirrors |
| delete-projectA | Permanently delete a syntx.ai project (a.k.a. folder). Mirrors |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ssm82/syntx-ai-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server