# get_site_message_key

Source: https://modulify.ai/docs/mcp/messages/get-site-message-key

Reveals the texting key of a site in plain text, with the API URL it goes with, creating the key when the site has none yet.

- Title: Reveal the texting key of a site
- Scope: `credentials:reveal`
- Access: Makes changes

It is the server only credential the site's own server code sends texts with, injected as `MODULIFY_MESSAGES_KEY` next to `MODULIFY_MESSAGES_URL`, and anyone holding it can text from the site and spend the workspace credits. The answer carries the `key`, the `url` it goes with and `keyChangedAt`.

The key is returned in full, so it lands in the conversation. The tool tells the client never to print it, never to put it in a page, a client component or a committed file, and never to send it anywhere you did not ask for. It also tells the client to reach for it only when you explicitly ask to see or copy your key, for example to text from a server of your own outside Modulify.

It needs the **Delete projects** permission in the workspace, which showing the key in the Messages tab needs too. It is the only tool that returns the key, and `credentials:reveal` is unticked by default when you create a token. See [Send texts from your site's code](https://modulify.ai/docs/built-in/messages#send-texts-from-your-sites-code).

## Inputs

| Input | Type | Required | Description |
| --- | --- | --- | --- |
| `projectId` | string | Yes | The site id. |