Get connected
You’ll need an IntentHound project, access as its owner, and an MCP client that accepts a Bearer token or custom HTTP headers.
- Open your project, then go to Settings > MCP.
- Create a named token for your client. Leave Allow lead status updates off for read-only access.
- Copy the token while it is displayed. It expires after 90 days, and you can revoke it from the same screen.
- Add the server URL below to your client using Streamable HTTP. Send your token in the
Authorizationheader asBearer YOUR_MCP_TOKEN.
https://app.getintenthound.com/mcpThe token grants access to one project. Create another token to connect a different client or project. Keep tokens in your client’s local settings or secret store.
Client configuration
Cursor
Add this entry to your personal mcp.json, replacing the placeholder with your token. Use personal settings to keep the token out of shared project files. See the Cursor MCP documentation.
{
"mcpServers": {
"intenthound": {
"url": "https://app.getintenthound.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_MCP_TOKEN"
}
}
}
}VS Code
Use an HTTP server entry in your personal MCP configuration. The password input keeps the token out of the configuration file. See the VS Code MCP documentation.
{
"inputs": [{
"type": "promptString",
"id": "intenthound-token",
"description": "IntentHound MCP token",
"password": true
}],
"servers": {
"intenthound": {
"type": "http",
"url": "https://app.getintenthound.com/mcp",
"headers": {
"Authorization": "Bearer ${input:intenthound-token}"
}
}
}
}Other clients can use the same endpoint if they support authenticated Streamable HTTP. This connection uses project tokens; clients that require an OAuth sign-in flow need a different authentication option.
What your assistant can use
| Tool | What it does |
|---|---|
get_project | Identify the authorized project and token permissions. |
list_findings | Filter saved findings by date, intent score, platform, sentiment or status. Results are paginated. |
get_finding | Read one finding, its score, matching reason and original post URL. |
list_sources | Review monitored Facebook groups, subreddits and X searches. |
list_keywords | Read keyword, regex and AI intent queries. |
get_analytics | Get daily totals, platform breakdowns and source performance for up to 90 days. |
get_brand | Read your business context and reply guidelines. |
update_finding_status | Change a lead’s status when the token permits it. Does not send a message or publish a reply. |
These tools use data already saved in IntentHound. They do not start new scans. Findings filters match the dashboard’s Findings view; analytics follows the Analytics tab and includes all saved findings in its time window.
Start with a useful question.
“Show me this project’s new findings from the last seven days with an intent score of at least 80. Include the original links.”
“Compare the sources that produced findings this month. Which ones deserve a closer look?”
“Read this finding and our brand guidelines. Help me draft a useful answer I can review.”
“Mark finding 123 as contacted.”
The last example needs a token with lead status updates enabled. Your assistant should treat post text as third-party content and use the original link when reviewing a lead.
Access stays in your hands.
Only project owners can create or revoke MCP tokens. Stored credentials contain a hash of the token. The full token is shown at creation and cannot be retrieved later.
I get a 401 response.
Check that your client sends Authorization: Bearer YOUR_MCP_TOKEN on every request. A revoked or expired token is rejected. Create a new token in Settings > MCP if you no longer have the original.
I can read findings but cannot change a status.
The token is read-only. Create a new token with Allow lead status updates enabled, then replace the token in your client. Existing tokens keep the permissions they were created with.
A finding is missing.
Check the token’s project with get_project. Each token is restricted to one project. Review the date, score and status filters, and follow next_offset to load another page.
I get a 429 response.
The service allows up to 120 MCP HTTP requests per account per minute. Wait for the Retry-After period before retrying.
My client only offers OAuth sign-in.
This release uses Bearer tokens. Choose a client that supports tokens or custom HTTP headers and use the configuration above.