Provider hosted
Tools: 52

nativeMsg

nativeMsg

Everything an app would do, in a text message. Browse, book, ask, buy and get support inside the messaging app already on your customer's phone.

https://www.nativemsg.com

Use in your AI tool

Connect straight to this server’s public endpoint.

Remote MCP URL
https://mcp.nativemsg.com/mcp

Use on MCPBundles

We add this server to your workspace, walk through sign-in once, then open Studio with tools ready to run.

Last probed Sep 14, 2026 · mcp.nativemsg.com

52tools discovered

Tools discovered (52)

Showing 25 of 52 from the live probe.

  • List Channel Types

    List every messaging channel type supported by nativeMsg. Returns an array of `{ name, description }`. Channel-type ids include `rcs`, `dlc`, `dsc`, `fb`, `twr`, `alx`, `web`, `bmp`. Used as the `channelType` field on channel-creation calls.

  • Check Rcs Capability

    Check whether a phone number supports RCS, and which RCS features. Returns `{ rbmEnabled: bool, features: string[], name: string|null }`. Features include codes like `RICHCARD_STANDALONE`, `ACTION_DIAL`, `ACTION_OPEN_URL`, `RICHCARD_CAROUSEL`. Pass `channel_id` to scope the check to a specific RCS channel; omit to use the account default.

  • Lookup Phone Capability

    Carrier and line-type metadata for any phone number. Returns `{ callingCountryCode, countryCode, carrierName, mobileCountryCode, lineType, format, phoneNumber, valid, validationErrors }`. `lineType` is one of: landline, mobile, fixedVoip, nonFixedVoip, personal, tollFree, premium, sharedCost, uan, voicemail, pager, unknown.

  • List Channels

    List every messaging channel configured in the account. A channel represents a connection to one messaging destination (RCS agent, SMS short/long code, Facebook page, web chat, etc.). The returned objects carry `id`, `channelType` (e.g. 'rcs', 'dlc', 'fb', 'web'), `botId`, `name`, and `description`. Pass `bot_id` to filter to channels for a single bot.

  • Get Channel

    Fetch one channel's full details by id.

  • Get Channel Subscription Count

    Get the number of humans currently subscribed to a channel. Returns `{ channelId, subscribedHumansCount }`.

  • Subscribe Humans To Channel

    Bulk subscribe humans to a channel. Subscribed humans become eligible to receive messages sent to that channel. Returns `{ channelId, subscribedHumansCount }`.

  • Unsubscribe Humans From Channel

    Bulk unsubscribe humans from a channel. Returns `{ channelId, unsubscribedHumansCount }`.

  • Add Humans By Phones

    Bulk-create humans on a channel by phone number; optionally tag/subscribe.

  • List Humans

    List every human (end-user / contact) in the connected nativeMsg account. Returns a JSON array of human objects with fields including `id`, `name`, `firstName`, `lastName`, `phoneNumber`, `email`, `botEnabled`, `channels`, `subscribedChannels`, and `customFields`. No pagination is documented; large accounts may return many records. Use `find_humans_by_attributes` to filter, or `get_human` for a single record.

  • Get Human

    Fetch a single human by id. Returns the full human object including channels, subscriptions, custom fields, RCS capability flags, and bot-enabled state.

  • Find Humans By Attributes

    Find humans whose custom attribute matches a predicate. Wraps `GET /humans?filters=...` for the common single-condition case. `operator` is one of: present, absent, equal, notEqual, greater, greaterOrEqual, less, lessOrEqual. The `value` argument is required for all operators except `present` and `absent`. Note: type mismatches (e.g. a numeric operator against a string attribute) silently match nothing — they do not raise an error.

  • Get Human Subscription

    Get a human's channel-subscription status. Returns `{ channelId, humanId, subscription: bool }` for the human's primary channel.

  • Get Human Tags

    List the tags currently assigned to a human. Returns an array of tag objects: `{ id, name, description, dateCreated, dateUpdated }`.

  • Assign Tags To Human

    Assign one or more tags to a human. Provide exactly one of `tag_names` (assign by name; names that don't exist will be created) or `tag_ids` (assign by existing tag id). Returns `{ code, message }`.

  • Unassign Tags From Human

    Remove one or more tags from a human. Provide exactly one of `tag_names` or `tag_ids`. Returns `{ code, message }`.

  • Update Human Attributes

    Add or update arbitrary custom attributes on a human.

  • Set Human Bot Enabled

    Enable or disable the conversational bot for a single human. When disabled, the bot stops responding automatically in that human's conversation — useful when a human agent has taken over. Returns the full updated human object.

  • Send Rcs Text Message

    Send a plain-text RCS message to one or more humans. NON-REVERSIBLE. Delivers an actual SMS/RCS message and may incur per-message charges. Confirm with the user before calling.

  • Send Rcs Media Message

    Send an image / audio / video / file RCS message. NON-REVERSIBLE.

  • Send Rcs Buttons Message

    Send an RCS message with action buttons (suggested actions). NON-REVERSIBLE.

  • Send Rcs Quick Replies Message

    Send an RCS message with tap-to-reply chips (quick replies). NON-REVERSIBLE. Quick replies are short text chips the user taps to reply with a pre-filled message. Up to 11 replies.

  • Send Rcs Carousel Message

    Send an RCS swipeable carousel of cards. NON-REVERSIBLE.

  • Send Rcs Rich Card Message

    Send an RCS rich card (single card with media + suggestions). NON-REVERSIBLE.

  • Send Rcs List Message

    Send an RCS list message (sectioned list of items). NON-REVERSIBLE.

Get your MCP into directories

A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.

Directory coverage for brands

Frequently Asked Questions

What is the nativeMsg MCP server?

Everything an app would do, in a text message. Browse, book, ask, buy and get support inside the messaging app already on your customer's phone.

How do I connect nativeMsg to my AI agent?

Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.

How many tools does nativeMsg provide?

MCPBundles probed 52 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.

What authentication does nativeMsg require?

nativeMsg may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.

Maintain this listing

Operate nativeMsg? Verify ownership to take over this directory entry.

Operate nativeMsg?

This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.

Claim this listing