Pararam Nexus MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PARARAM_LOGIN | Yes | Your pararam.io login | |
| PARARAM_2FA_KEY | No | Your 2FA secret key for TOTP authentication | |
| PARARAM_PASSWORD | Yes | Your pararam.io password |
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 | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_messagesA | Search for messages across all chats or in specific chats. Args: query: Search query string. Supports search filters (see below) limit: Maximum number of results to return (default: 20) chat_ids: Optional list of chat IDs to search within. If None, search in all chats. Search Syntax: Boolean Operators: By default, all terms are optional (OR), as long as one term matches. Search for "foo bar baz" finds any document containing foo OR bar OR baz. Search Filters: Format: search text /filter1 param1 param2 /filter2 param Returns: ToolResponse with SearchMessagesPayload containing search results with message text, sender, chat info, and timestamp |
| get_chat_messagesA | Get messages from a specific chat. Args: chat_id: ID of the chat to get messages from limit: Maximum number of messages to return (default: 50) before_message_id: Get messages before this message ID (for pagination). If provided, returns messages older than this ID. Returns: ToolResponse with GetChatMessagesPayload containing chat messages including sender, text, and timestamp |
| send_messageA | Send a message to a chat. Args: chat_id: ID of the chat to send message to text: Message text to send reply_to_message_id: Post number to reply to (optional) quote_text: Text to quote from the replied message (optional, only used with reply_to_message_id) Returns: ToolResponse with SendMessagePayload containing sent message details including message ID and timestamp |
| build_conversation_threadA | Build a conversation thread starting from a root message. Returns all messages that are replies to the root message or replies to those replies, recursively. Args: chat_id: ID of the chat root_message_id: Post number to use as root of the conversation limit: Maximum number of recent messages to load and search (default: 100) Returns: ToolResponse with BuildConversationThreadPayload containing flat list of all posts in the thread, sorted by post_no. Each post contains reply_to_post_no to reconstruct the tree structure. |
| upload_file_to_chatA | Upload a file to a chat. Args: chat_id: ID of the chat to upload file to file_path: Absolute path to the file on local filesystem (mutually exclusive with file_content) file_content: Base64-encoded file content (mutually exclusive with file_path) filename: Filename to use when file_content is provided (required if file_content is set) reply_to_message_id: Post number to reply to (optional) Returns: ToolResponse with UploadFilePayload containing uploaded file details including file ID, name, size, and URL |
| get_message_from_urlA | Get a specific message from a pararam.io URL. Args: url: Pararam.io URL (e.g., https://app.pararam.io/#/organizations/1/threads/12345#post_no-6789) Returns: ToolResponse with GetMessageFromUrlPayload containing message details including post_no, text, sender, and timestamp |
| get_post_attachmentsA | Get list of attachments (files, images, documents) from a specific post. Args: chat_id: ID of the chat post_no: Post number Returns: ToolResponse with GetPostAttachmentsPayload containing list of attachments including file ID, name, size, and download URL |
| download_post_attachmentA | Download a specific attachment from a post. If output_path is provided, saves file to disk and returns DownloadAttachmentResponse. If output_path is None and file type is supported, returns ImageContent for direct display. If output_path is None and file type is not supported, returns DownloadAttachmentErrorResponse. Supported file types for ImageContent:
Args: chat_id: ID of the chat post_no: Post number file_guid: GUID of the file to download (from get_post_attachments) output_path: Optional absolute path where to save the file. If None, only supported file types can be displayed Returns: ImageContent for supported file types (direct display in Claude), DownloadAttachmentResponse model when saved to disk, DownloadAttachmentErrorResponse model for errors, or error string |
| get_reply_threadA | Fetch the full reply thread rooted at a post (server-side rerere traversal). Returns every post number in the thread in the order the server reports them — the root and every transitively-reachable reply. Args: chat_id: Numeric chat ID. post_no: Post number to root the thread traversal at. Returns: ToolResponse with the list of post numbers comprising the thread. |
| get_replies_to_postA | Fetch direct replies to a post (one level deep, hydrated). Args: chat_id: Numeric chat ID. post_no: Post number whose direct replies should be returned. Returns: ToolResponse with PostInfo entries for each direct reply. |
| edit_postA | Edit an existing post. Args: chat_id: Numeric chat ID. post_no: Post number to edit (must be authored by the token's user). text: New post text. quote: Optional quoted text override. reply_no: Optional change to which post this one replies to. Returns: ToolResponse with the edited post's identity and new text. |
| delete_postA | Delete a post. Args: chat_id: Numeric chat ID. post_no: Post number to delete (must be authored by the token's user). Returns: ToolResponse confirming the delete and the resulting is_deleted flag. |
| search_chatsA | Search for chats by name or description. Args: query: Search query string limit: Maximum number of results to return (default: 20, applied client-side) Returns: ToolResponse with SearchChatsPayload containing chat list including chat ID, name, type, and member count |
| get_chatA | Fetch a single chat's metadata by ID. Args: chat_id: Numeric chat ID. Returns: ToolResponse with the chat title, type, member counts, and description. |
| create_private_chatA | Create a personal (PM) chat with another user. Args: user_id: Numeric ID of the user to start a PM with. Returns: ToolResponse with the new chat's ID. |
| create_group_chatA | Create a group chat with the given title and member set. Args: title: Group chat title (required). description: Optional chat description. users: List of user IDs to invite. Empty/None creates an empty chat. organization_id: Organization to scope the chat to (optional). Returns: ToolResponse with the new chat's ID and title. |
| create_thread_chatA | Create a branch (thread) chat rooted at a specific post in another chat. Requires the parent chat to have allow_branch=True. Errors otherwise. Args: parent_chat_id: ID of the chat to branch from. post_no: Post number to root the branch at. title: Optional title for the branch chat. Returns: ToolResponse with the new branch chat's ID. |
| search_usersA | Search for users by name or unique name. Args: query: Search query string (name or unique_name) limit: Maximum number of results to return (default: 20) Returns: ToolResponse with SearchUsersPayload containing list of users including id, name, unique_name, and team memberships |
| get_user_infoC | Get detailed information about a specific user. Args: user_id: User ID Returns: ToolResponse with GetUserInfoPayload containing user details including id, name, unique_name, and team memberships |
| get_user_team_statusA | Get user's status in teams (member, admin, guest, or not in team). Args: user_id: User ID to check team_id: Optional team ID to check status in specific team. If not provided, returns status in all teams. Returns: ToolResponse with GetUserTeamStatusPayload containing team membership status including is_member, is_admin, is_guest, and state |
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/GaijinEntertainment/pararam-nexus-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server