Salesforce intelligence →
Association is based on retained identity fields; it does not by itself prove first-party publication.
Scrapes, indexes, and serves Salesforce Architect documentation locally, enabling fast offline RAG-powered search and retrieval for AI coding assistants
Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.
Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.
No verified installation or connection method is available in the retained evidence yet.
| Canonical slug | sf-architect-mcp-18f632b2 | Deployment | Local Only |
|---|---|---|---|
| Canonical package | — | Repository | morettimarco/salesforce_architect_MCP |
| First published | — | Latest release | — |
| Last security verification | — | Classification confidence | 35% |
| Publication | Draft | Official distribution | Not verified |
| Channel | Identifier | Current version | Versions | Source |
|---|---|---|---|---|
| source_git | morettimarco/salesforce_architect_mcp | bb618581d533617b358548f104c2c60dea7cdfb4 | 1 | Repository |
| Package | Version | Published / observed | Inventory | Security scan |
|---|---|---|---|---|
| source_gitmorettimarco/salesforce_architect_mcp | bb618581d533617b358548f104c2c60dea7cdfb4Current | Aug 25, 2026 | 9 toolsPartial · 3 resources · 3 prompts | Evidence restricted |
Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.
No public current-version evidence is available yet.
| Tool | Category | Annotations | Risk |
|---|---|---|---|
export_architect_sectionExport all pages in a section as a single concatenated markdown file. Writes to disk with zero context window cost. When output_path is omitted, defaults to ~/.sf-architect-mcp/exports/{section}-{language}.md.Input schema{
"type": "object",
"properties": {
"section": {
"type": "string",
"description": "The section to export (e.g. 'fundamentals', 'well-architected')."
},
"output_path": {
"type": "string",
"description": "Optional: absolute file path. Defaults to ~/.sf-architect-mcp/exports/{section}-{language}.md."
},
"language": {
"type": "string",
"description": "Language short code (e.g. 'en', 'it', 'de'). Default: 'en'."
}
},
"required": [
"section"
]
} | — | — | |
get_scrape_statusGet the current status of the indexed database: total pages, chunks, sections breakdown, last scrape run info, and pending/failed URL counts.Input schema{
"type": "object",
"properties": {}
} | — | — | |
get_section_summaryGet a quick overview of a section: page count, total word count, and list of page titles. Useful for orientation before exporting or reading individual pages.Input schema{
"type": "object",
"properties": {
"section": {
"type": "string",
"description": "The section name (e.g. 'fundamentals', 'well-architected')."
},
"language": {
"type": "string",
"description": "Language short code. Default: 'en'."
}
},
"required": [
"section"
]
} | — | — | |
list_architect_sectionsList all indexed sections with page counts and titles. Optionally filter to a specific section.Input schema{
"type": "object",
"properties": {
"section": {
"type": "string",
"description": "Optional: filter to a specific section name."
},
"language": {
"type": "string",
"description": "Language short code (e.g. 'en', 'it', 'de'). Default: 'en'."
}
}
} | — | — | |
read_architect_pageRead the markdown content of a specific indexed Salesforce Architect page by its URL. Use max_chars to limit output size. For a lightweight overview without full content, prefer read_architect_page_summary instead.Input schema{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The exact URL of the page to read."
},
"max_chars": {
"type": "number",
"description": "Optional: truncate output to this many characters. Omit for full content."
}
},
"required": [
"url"
]
} | — | — | |
read_architect_page_summaryGet a lightweight summary of an indexed page: title, section, word count, section headings, and a short preview (~500 chars). Use this to understand a page before deciding to read the full content.Input schema{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The exact URL of the page."
}
},
"required": [
"url"
]
} | — | — | |
scrape_fullFull refresh: wipe all indexed data, re-fetch the sitemap from architect.salesforce.com, and re-scrape and reindex every page. Use this for initial setup or when you want a clean slate.Input schema{
"type": "object",
"properties": {
"language_filter": {
"type": "string",
"enum": [
"en",
"dk",
"de",
"es",
"fi",
"fr",
"it",
"jp",
"kr",
"no",
"nl",
"ru",
"se",
"pt-br",
"zh-cn",
"zh-tw",
"es-mx",
"all"
],
"description": "Language to scrape. 'en' (default, English), 'dk' (Danish), 'de' (German), 'es' (Spanish), 'fi' (Finnish), 'fr' (French), 'it' (Italian), 'jp' (Japanese), 'kr' (Korean), 'no' (Norwegian), 'nl' (Dutch), 'ru' (Russian), 'se' (Swedish), 'pt-br', 'zh-cn', 'zh-tw', 'es-mx', or 'all'."
},
"concurrency": {
"type": "number",
"description": "Number of parallel browser tabs (1-5). Default: 3."
}
}
} | — | — | |
scrape_incrementalIncremental scrape: fetch the sitemap, scrape any new pages not previously indexed, retry previously failed pages, and re-check existing pages for content changes. Only re-indexes pages whose content has actually changed.Input schema{
"type": "object",
"properties": {
"language_filter": {
"type": "string",
"enum": [
"en",
"dk",
"de",
"es",
"fi",
"fr",
"it",
"jp",
"kr",
"no",
"nl",
"ru",
"se",
"pt-br",
"zh-cn",
"zh-tw",
"es-mx",
"all"
],
"description": "Language to scrape. Same codes as scrape_full. Default: 'en'."
},
"concurrency": {
"type": "number",
"description": "Number of parallel browser tabs (1-5). Default: 3."
}
}
} | — | — | |
search_architect_docsSearch the locally indexed Salesforce Architect documentation. Returns ranked results with excerpts. The database must be populated first via scrape_full or scrape_incremental.Input schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query text."
},
"section": {
"type": "string",
"description": "Optional: filter by section (well-architected, fundamentals, decision-guides, reference-diagrams, well-architected-tools, resources)."
},
"max_results": {
"type": "number",
"description": "Maximum results to return (1-20). Default: 5."
}
},
"required": [
"query"
]
} | — | — |
sf-architect://data/languagesLanguage codes accepted by scrape, list, and export tools, with display names and URL segments.
sf-architect://data/sectionsCurrently indexed documentation sections with page counts (live from database).
sf-architect://guide/usageTool usage guide — recommended workflows, when to use each tool, and tips for working with the SF Architect documentation.
export-sectionExport a documentation section to a single markdown file on disk.
research-topicResearch a Salesforce architecture topic using the locally indexed documentation. Searches, summarizes, and synthesizes findings with source citations.
scrape-docsScrape Salesforce Architect documentation into the local database. Guides you through language selection before starting.
| Endpoint | Transport | Authentication | Health | Observed |
|---|---|---|---|---|
| No verified remote endpoint is linked. | ||||
No verified package installation command is available in the retained catalog evidence.
sf-architect-mcp Server exposed 9 tools during independent protocol observation, including export_architect_section, get_scrape_status, get_section_summary, list_architect_sections, read_architect_page, read_architect_page_summary, scrape_full, scrape_incremental, and others.
The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.
These internal links are derived from strong identity fields such as the implementation name, package, repository, vendor, and listing name—not generic description prose.
Association is based on retained identity fields; it does not by itself prove first-party publication.
Curated product and capability guides containing this catalog record.