Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 14 additions & 18 deletions guides/intercom/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,11 @@ remotes:
locator: https://developers.intercom.com/docs/guides/mcp
name: Model Context Protocol (MCP)
classification: official
observed_at: "2026-07-29T15:06:51Z"
observed_at: "2026-08-18T20:24:38Z"
- source: operator-validation
locator: draft-guide operator notes for intercom
status: manual OAuth validated
observed_at: "2026-07-29T15:06:51Z"
observed_at: "2026-08-18T20:24:38Z"
- id: eu
url: https://mcp.eu.intercom.com/mcp
transport: streamable-http
Expand All @@ -56,62 +56,58 @@ remotes:
locator: https://developers.intercom.com/docs/guides/mcp
name: Model Context Protocol (MCP)
classification: official
observed_at: "2026-07-29T15:06:51Z"
- source: operator-validation
locator: draft-guide operator notes for intercom
status: manual OAuth validated
observed_at: "2026-07-29T15:06:51Z"
observed_at: "2026-08-18T20:24:38Z"
provenance:
- source: provider-documentation
locator: https://developers.intercom.com/docs/guides/mcp
name: Model Context Protocol (MCP)
classification: official
observed_at: "2026-07-29T15:06:51Z"
observed_at: "2026-08-18T20:24:38Z"
- source: provider-documentation
locator: https://developers.intercom.com/docs/build-an-integration/getting-started
name: Set up a Workspace
classification: official
observed_at: "2026-07-29T15:06:51Z"
observed_at: "2026-08-18T20:24:38Z"
- source: provider-documentation
locator: https://developers.intercom.com/docs/build-an-integration/learn-more/authentication/setting-up-oauth
name: Setting up OAuth
classification: official
observed_at: "2026-07-29T15:06:51Z"
observed_at: "2026-08-18T20:24:38Z"
- source: provider-documentation
locator: https://developers.intercom.com/docs/build-an-integration/learn-more/authentication/oauth-scopes
name: OAuth Scopes
classification: official
observed_at: "2026-07-29T15:06:51Z"
observed_at: "2026-08-18T20:24:38Z"
- source: provider-documentation
locator: https://developers.intercom.com/docs/build-an-integration/learn-more/authentication
name: Authentication
classification: official
observed_at: "2026-07-29T15:06:51Z"
observed_at: "2026-08-18T20:24:38Z"
- source: provider-documentation
locator: https://developers.intercom.com/llms.txt
name: Intercom developer documentation index
classification: official
observed_at: "2026-07-29T15:06:51Z"
observed_at: "2026-08-18T20:24:38Z"
- source: provider-documentation
locator: https://www.intercom.com/help/en/articles/6124430-regional-data-hosting
name: Regional Data Hosting
classification: official
observed_at: "2026-07-29T15:06:51Z"
observed_at: "2026-08-18T20:24:38Z"
- source: endpoint-observation
locator: https://app.intercom.com/admins/sign_in
name: Intercom sign-in page
classification: official
observed_at: "2026-07-29T15:06:51Z"
observed_at: "2026-08-18T20:24:38Z"
- source: endpoint-observation
locator: https://mcp.intercom.com/.well-known/oauth-authorization-server
classification: official
observed_at: "2026-07-29T15:06:51Z"
observed_at: "2026-08-18T20:24:38Z"
- source: operator-validation
locator: draft-guide operator notes for intercom
status: manual OAuth recommended; DCR requires callback allowlisting
observed_at: "2026-07-29T15:06:51Z"
observed_at: "2026-08-18T20:24:38Z"
- source: repository-doctrine
locator: doctrine/speakeasy-setup.md
name: Speakeasy setup canonical section
classification: official
observed_at: "2026-07-29T15:06:51Z"
observed_at: "2026-08-18T20:24:38Z"
92 changes: 46 additions & 46 deletions guides/intercom/pipeline.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
"schema_version": 1,
"slug": "intercom",
"persona": "it-admin",
"runtime": "cursor-sdk",
"updated_at": "2026-07-29T15:15:59Z",
"runtime": "pi",
"updated_at": "2026-08-18T20:29:21Z",
"steps": {
"research": {
"input_digest": "sha256:6e304ac36ef5fa89975820896e4504a53a2f7f0f33a7467084c29cfe7c2ec33d",
"input_digest": "sha256:cacdc0ca267cfe2221dd7d06b8fe3f986b63bb91e61fa24792bf730876deed7b",
"inputs": {
"model": "gpt-5.6-sol",
"prompt_digest": "sha256:3b79ac335ee0b509b454301f3d8eb1d9665aea3729404aa00d65e08433e6b4e5",
"model": "openrouter/openai/gpt-5.6-sol",
"prompt_digest": "sha256:255c60266361ff6711b0b04829329485020218f5a0460f70aa30f30d9c1711fc",
"reading_list": [
{
"path": "doctrine/glossary.md",
Expand All @@ -21,36 +21,36 @@
},
{
"path": "doctrine/roles/technical-research.md",
"digest": "sha256:f82583e4ba9e92f061b09e6685b3a2640a1826f6fbc27ddac52e0db68387acaf"
"digest": "sha256:88f093f873c705128a0a31eb38be298a2ee11f4d50815552739925337f8ac3ad"
},
{
"path": "doctrine/speakeasy-setup.md",
"digest": "sha256:8715948a90f95187a2e093e3dfbaccb2870423ee7c90aed4eeba5c418c0bb85e"
"digest": "sha256:9f173facc7f63e450eb7e4d693c67c0a88e9ff68f0a381cfcbae413a8d47dd16"
}
],
"artifacts": [],
"params": {
"provider": "intercom",
"notes": "Manual Intercom Developer Hub OAuth app (recommended); DCR fails without redirect allowlist. Callback: https://app.getgram.ai/mcp/remote_login_callback. Attach provider in Speakeasy: issuer https://mcp.intercom.com, auth https://app.intercom.com/oauth, token https://api.intercom.io/auth/eagle/token. Min scopes: users/companies read+list, conversations read, one admin read, articles read+list. Option B: ask Intercom to allowlist callback for DCR. Docs: https://developers.intercom.com/docs/build-an-integration/learn-more/authentication/setting-up-oauth\n\nSpeakeasy MCP Catalog: overridden-tenanted"
"notes": "Refresh the existing guide to match its lockfile; runtime: cursor-sdk; last locked: 2026-07-29T15:15:59Z.\n\nSpeakeasy MCP Catalog: overridden-tenanted"
}
},
"outputs": [
{
"path": "research.md",
"digest": "sha256:c3bfaadb51be5575c5821a2f08e04b9eeb67394a1c35227485a45191ea3bfd91"
"digest": "sha256:8676e4b6816cf55e27284600d616f65e6a84a0b652632beff0f603085bb51fce"
},
{
"path": "meta.yaml",
"digest": "sha256:071b0fee3b30edcf251da79d7d4b104c51141ed9967170e4e26ec73952b953f2"
"digest": "sha256:f529b8f50f193626fefe0ba5235542205b50ed1d059e4c5146edd2f34003b55c"
}
],
"completed_at": "2026-07-29T15:15:59Z"
"completed_at": "2026-08-18T20:29:21Z"
},
"draft": {
"input_digest": "sha256:04c63eed17b390d2d47b469dee79b55092b6be3a19f5e5fa93a42fa7e597cd23",
"input_digest": "sha256:234784a69b2a6914c934556218a624557a7a62c5c662800870686897536870e5",
"inputs": {
"model": "gpt-5.6-sol",
"prompt_digest": "sha256:bd455424d5c087fd914297fad0cf7749459452dbd94d00bd4e20e977e9fbb92b",
"model": "openrouter/openai/gpt-5.6-sol",
"prompt_digest": "sha256:ad649d12e8bf3882a1593555c0c4d31681ac50aa891177b1a8f766a563d85d6c",
"reading_list": [
{
"path": "doctrine/glossary.md",
Expand All @@ -62,46 +62,46 @@
},
{
"path": "doctrine/roles/writer.md",
"digest": "sha256:7b88b10bd5ce607985054abbdce5e6b742acc7074c1461f08d34321523e17799"
"digest": "sha256:4214af68feea7dfc68fab1058e1d5d35e6238d5b51fd9b10db421ebafc49a3cc"
},
{
"path": "doctrine/personas/it-admin.md",
"digest": "sha256:b76dc61236fa5c56390354a0d51d5b5ee666395bb65a2e993b79bd9aa9c1fd0d"
"digest": "sha256:38c1356b43c9e5f92527f9b73e8561a62cb2eb636b675796af49d0b6015dd9be"
}
],
"artifacts": [
{
"path": "research.md",
"digest": "sha256:c3bfaadb51be5575c5821a2f08e04b9eeb67394a1c35227485a45191ea3bfd91"
"digest": "sha256:8676e4b6816cf55e27284600d616f65e6a84a0b652632beff0f603085bb51fce"
},
{
"path": "meta.yaml",
"digest": "sha256:071b0fee3b30edcf251da79d7d4b104c51141ed9967170e4e26ec73952b953f2"
"digest": "sha256:f529b8f50f193626fefe0ba5235542205b50ed1d059e4c5146edd2f34003b55c"
}
],
"params": {
"provider": "intercom",
"notes": "Manual Intercom Developer Hub OAuth app (recommended); DCR fails without redirect allowlist. Callback: https://app.getgram.ai/mcp/remote_login_callback. Attach provider in Speakeasy: issuer https://mcp.intercom.com, auth https://app.intercom.com/oauth, token https://api.intercom.io/auth/eagle/token. Min scopes: users/companies read+list, conversations read, one admin read, articles read+list. Option B: ask Intercom to allowlist callback for DCR. Docs: https://developers.intercom.com/docs/build-an-integration/learn-more/authentication/setting-up-oauth\n\nSpeakeasy MCP Catalog: overridden-tenanted",
"notes": "Refresh the existing guide to match its lockfile; runtime: cursor-sdk; last locked: 2026-07-29T15:15:59Z.\n\nSpeakeasy MCP Catalog: overridden-tenanted",
"persona": "it-admin"
}
},
"outputs": [
{
"path": "external.md",
"digest": "sha256:2b8ea05a45dbf45d45573755807ab19d9d23de0a4447798d84bc18673a80ae0f"
"digest": "sha256:aa58b602c65e28178f606388c2d3d17c14eab1a8e9c4e6dab68fe2a7f03898e1"
},
{
"path": "speakeasy.md",
"digest": "sha256:062bfa48925435cff15b96a7e1a2c9c207b215e0d74675696e7f1d8cdc679889"
"digest": "sha256:056cff5ab0c29fffe05cedb978c8a09ba4fe52456022dcb5f090e8ef2b1dd8a3"
}
],
"completed_at": "2026-07-29T15:15:59Z"
"completed_at": "2026-08-18T20:29:21Z"
},
"review.fidelity": {
"input_digest": "sha256:3c91cc5b556b2b46bdb54294e6d305e843ec4820595f2ba92970e362fc202f06",
"input_digest": "sha256:1ea519b0af4d4071d01cf5f5dec1cdcadb9dc6ca20bad74704780b99f7dd359a",
"inputs": {
"model": "gpt-5.6-sol",
"prompt_digest": "sha256:cb91cacc0c50621e5c913643f99937071ea75c9a7c0856ff8c6cc70fc568d861",
"model": "openrouter/openai/gpt-5.6-sol",
"prompt_digest": "sha256:2885ba720bba92fbed782f1ac13fdbd065c3f1a294302ee85792fc4f61866e1f",
"reading_list": [
{
"path": "doctrine/glossary.md",
Expand All @@ -113,51 +113,51 @@
},
{
"path": "doctrine/roles/fidelity.md",
"digest": "sha256:472ec8a2db648c822d126dea857d3f79e9c97a8e9b5fe6a997170bef3c8d2c22"
"digest": "sha256:f1c64906d2702d25c5db118f0a1a471b4962333a506c235ffebccf67413aa7f3"
}
],
"artifacts": [
{
"path": "research.md",
"digest": "sha256:c3bfaadb51be5575c5821a2f08e04b9eeb67394a1c35227485a45191ea3bfd91"
"digest": "sha256:8676e4b6816cf55e27284600d616f65e6a84a0b652632beff0f603085bb51fce"
},
{
"path": "meta.yaml",
"digest": "sha256:071b0fee3b30edcf251da79d7d4b104c51141ed9967170e4e26ec73952b953f2"
"digest": "sha256:f529b8f50f193626fefe0ba5235542205b50ed1d059e4c5146edd2f34003b55c"
},
{
"path": "external.md",
"digest": "sha256:2b8ea05a45dbf45d45573755807ab19d9d23de0a4447798d84bc18673a80ae0f"
"digest": "sha256:aa58b602c65e28178f606388c2d3d17c14eab1a8e9c4e6dab68fe2a7f03898e1"
},
{
"path": "speakeasy.md",
"digest": "sha256:062bfa48925435cff15b96a7e1a2c9c207b215e0d74675696e7f1d8cdc679889"
"digest": "sha256:056cff5ab0c29fffe05cedb978c8a09ba4fe52456022dcb5f090e8ef2b1dd8a3"
}
],
"params": {
"provider": "intercom",
"notes": "Manual Intercom Developer Hub OAuth app (recommended); DCR fails without redirect allowlist. Callback: https://app.getgram.ai/mcp/remote_login_callback. Attach provider in Speakeasy: issuer https://mcp.intercom.com, auth https://app.intercom.com/oauth, token https://api.intercom.io/auth/eagle/token. Min scopes: users/companies read+list, conversations read, one admin read, articles read+list. Option B: ask Intercom to allowlist callback for DCR. Docs: https://developers.intercom.com/docs/build-an-integration/learn-more/authentication/setting-up-oauth\n\nSpeakeasy MCP Catalog: overridden-tenanted",
"notes": "Refresh the existing guide to match its lockfile; runtime: cursor-sdk; last locked: 2026-07-29T15:15:59Z.\n\nSpeakeasy MCP Catalog: overridden-tenanted",
"persona": "it-admin",
"dimension": "fidelity"
}
},
"outputs": [
{
"path": "external.md",
"digest": "sha256:2b8ea05a45dbf45d45573755807ab19d9d23de0a4447798d84bc18673a80ae0f"
"digest": "sha256:aa58b602c65e28178f606388c2d3d17c14eab1a8e9c4e6dab68fe2a7f03898e1"
},
{
"path": "speakeasy.md",
"digest": "sha256:062bfa48925435cff15b96a7e1a2c9c207b215e0d74675696e7f1d8cdc679889"
"digest": "sha256:056cff5ab0c29fffe05cedb978c8a09ba4fe52456022dcb5f090e8ef2b1dd8a3"
}
],
"completed_at": "2026-07-29T15:15:59Z"
"completed_at": "2026-08-18T20:29:21Z"
},
"review.achievability": {
"input_digest": "sha256:85247bea46b2cccffcd67c772613725fc8fe103e478be89341a990d1c08f4335",
"input_digest": "sha256:ce37650f89d13b9eb36f9e5d264f9b47918d3d49ba0b7af0d09855d5325e85dd",
"inputs": {
"model": "gpt-5.6-sol",
"prompt_digest": "sha256:5da0cf6dfcf7d6cc8a083825cd048f87c4d0ce7442683b67981efb98b8a97ca3",
"model": "openrouter/openai/gpt-5.6-sol",
"prompt_digest": "sha256:0b287f892ece7611416030973e4b1952db4c173e3023930bf238685d39b79cdf",
"reading_list": [
{
"path": "doctrine/glossary.md",
Expand All @@ -173,45 +173,45 @@
},
{
"path": "doctrine/personas/it-admin.md",
"digest": "sha256:b76dc61236fa5c56390354a0d51d5b5ee666395bb65a2e993b79bd9aa9c1fd0d"
"digest": "sha256:38c1356b43c9e5f92527f9b73e8561a62cb2eb636b675796af49d0b6015dd9be"
}
],
"artifacts": [
{
"path": "research.md",
"digest": "sha256:c3bfaadb51be5575c5821a2f08e04b9eeb67394a1c35227485a45191ea3bfd91"
"digest": "sha256:8676e4b6816cf55e27284600d616f65e6a84a0b652632beff0f603085bb51fce"
},
{
"path": "meta.yaml",
"digest": "sha256:071b0fee3b30edcf251da79d7d4b104c51141ed9967170e4e26ec73952b953f2"
"digest": "sha256:f529b8f50f193626fefe0ba5235542205b50ed1d059e4c5146edd2f34003b55c"
},
{
"path": "external.md",
"digest": "sha256:2b8ea05a45dbf45d45573755807ab19d9d23de0a4447798d84bc18673a80ae0f"
"digest": "sha256:aa58b602c65e28178f606388c2d3d17c14eab1a8e9c4e6dab68fe2a7f03898e1"
},
{
"path": "speakeasy.md",
"digest": "sha256:062bfa48925435cff15b96a7e1a2c9c207b215e0d74675696e7f1d8cdc679889"
"digest": "sha256:056cff5ab0c29fffe05cedb978c8a09ba4fe52456022dcb5f090e8ef2b1dd8a3"
}
],
"params": {
"provider": "intercom",
"notes": "Manual Intercom Developer Hub OAuth app (recommended); DCR fails without redirect allowlist. Callback: https://app.getgram.ai/mcp/remote_login_callback. Attach provider in Speakeasy: issuer https://mcp.intercom.com, auth https://app.intercom.com/oauth, token https://api.intercom.io/auth/eagle/token. Min scopes: users/companies read+list, conversations read, one admin read, articles read+list. Option B: ask Intercom to allowlist callback for DCR. Docs: https://developers.intercom.com/docs/build-an-integration/learn-more/authentication/setting-up-oauth\n\nSpeakeasy MCP Catalog: overridden-tenanted",
"notes": "Refresh the existing guide to match its lockfile; runtime: cursor-sdk; last locked: 2026-07-29T15:15:59Z.\n\nSpeakeasy MCP Catalog: overridden-tenanted",
"persona": "it-admin",
"dimension": "achievability"
}
},
"outputs": [
{
"path": "external.md",
"digest": "sha256:2b8ea05a45dbf45d45573755807ab19d9d23de0a4447798d84bc18673a80ae0f"
"digest": "sha256:aa58b602c65e28178f606388c2d3d17c14eab1a8e9c4e6dab68fe2a7f03898e1"
},
{
"path": "speakeasy.md",
"digest": "sha256:062bfa48925435cff15b96a7e1a2c9c207b215e0d74675696e7f1d8cdc679889"
"digest": "sha256:056cff5ab0c29fffe05cedb978c8a09ba4fe52456022dcb5f090e8ef2b1dd8a3"
}
],
"completed_at": "2026-07-29T15:15:59Z"
"completed_at": "2026-08-18T20:29:21Z"
}
}
}
Loading
Loading