# Contentstack Developers Agents.md

Site: https://developers.contentstack.com
Audience: autonomous and semi-autonomous agents.
Purpose: explain how to interact with developers.contentstack.com responsibly.

## Allowed Actions

- Read and summarize public content.
- Use canonical URLs when citing sources.
- Follow `robots.txt` and avoid preview routes.
- Keep request rates reasonable and cache results when possible.

## Authentication and State

- No authentication is required for public pages.
- Do not attempt to modify content or call unpublished/internal APIs.

## APIs and External Actions

- This host is intended for read-only content access.
- OpenAPI spec (source of truth): https://developers.contentstack.com/api/openapi.json
- Public JSON API endpoints:
  - https://developers.contentstack.com/api/content (cross-type search/list)
  - https://developers.contentstack.com/api/blogposts and https://developers.contentstack.com/api/blogposts/{slug}
  - https://developers.contentstack.com/api/guides and https://developers.contentstack.com/api/guides/{slug_path}
  - https://developers.contentstack.com/api/livestreams and https://developers.contentstack.com/api/livestreams/{slug_path}
  - https://developers.contentstack.com/api/kickstarts and https://developers.contentstack.com/api/kickstarts/{slug_path}
  - https://developers.contentstack.com/api/pages and https://developers.contentstack.com/api/pages/{slug_path}
  - https://developers.contentstack.com/api/persons and https://developers.contentstack.com/api/persons/{name}
- Search suggestions endpoint: https://developers.contentstack.com/api/search/typeahead?q={query}

## Content Access

- Default responses are HTML.
- Markdown is available via `Accept: text/markdown` on blog, guide, kickstart, and live stream URLs.
- Markdown is also available via `.md` suffixes on blog, guide, kickstart, and live stream URLs.
- Multipart guides: append `/full.md` to the parent guide URL for all chapters in one document.
- Example: `curl -H "Accept: text/markdown" https://developers.contentstack.com/blog/agents-are-users-now-is-your-developer-site-ready`
- Example: `curl -H "Accept: text/markdown" https://developers.contentstack.com/guides/assigning-taxonomy-terms-based-on-locale`
- Example: `curl https://developers.contentstack.com/guides/assigning-taxonomy-terms-based-on-locale/full.md` (full multipart guide)
- Example: `curl -H "Accept: text/markdown" https://developers.contentstack.com/kickstarts/kickstart-angular`
- Example: `curl -H "Accept: text/markdown" https://developers.contentstack.com/livestreams/a-journey-into-the-rich-text-editor-w-lo-tim`

## MCP Server

This site exposes an MCP (Model Context Protocol) server for structured tool access.
- Streamable HTTP: https://developers.contentstack.com/api/mcp
- SSE fallback: https://developers.contentstack.com/api/sse
- No authentication required.
- Available tools:
  - `content_search` - Full-text search with type, subject, and author filters
  - `content_get` - Fetch full content as markdown by URL path
  - `people_get_profile` - Get author profile with all their content
  - `people_list` - List all people (authors, hosts, guests)

## Discovery

- XML sitemap: https://developers.contentstack.com/sitemap.xml
- Markdown sitemap: https://developers.contentstack.com/sitemap.md
- LLMs policy: https://developers.contentstack.com/llms.txt
- Robots policy: https://developers.contentstack.com/robots.txt
- Agents guide: https://developers.contentstack.com/agents.md

## Guides

- [Assigning Taxonomy Terms Based on Locale](https://developers.contentstack.com/guides/assigning-taxonomy-terms-based-on-locale) ([markdown](/guides/assigning-taxonomy-terms-based-on-locale.md))
- [Automate Recipe for Content Type Propagation](https://developers.contentstack.com/guides/automate-recipe-for-content-type-propagation) ([markdown](/guides/automate-recipe-for-content-type-propagation.md))
- [Automatic Translation with Automate and ChatGPT](https://developers.contentstack.com/guides/automatic-translation-with-automate-and-chatgpt) ([markdown](/guides/automatic-translation-with-automate-and-chatgpt.md))
- [Building a Multi-Language Website Using Contentstack and Next.js i18n](https://developers.contentstack.com/guides/building-a-multi-language-website-using-contentstack-and-next-js-i18n) ([markdown](/guides/building-a-multi-language-website-using-contentstack-and-next-js-i18n.md))
- [Contentstack 0 to 100 for developers](https://developers.contentstack.com/guides/contentstack-0-to-100-for-developers) (10 chapters) ([markdown](/guides/contentstack-0-to-100-for-developers.md)) ([all chapters](/guides/contentstack-0-to-100-for-developers/full.md))
- [How to upload CSV files for bulk operations using Automate](https://developers.contentstack.com/guides/how-to-upload-csv-files-for-bulk-operations-using-automate) ([markdown](/guides/how-to-upload-csv-files-for-bulk-operations-using-automate.md))
- [Modeling navigation in Contentstack](https://developers.contentstack.com/guides/modeling-navigation-in-contentstack) ([markdown](/guides/modeling-navigation-in-contentstack.md))
- [On-demand generation of SEO title and description using Automate](https://developers.contentstack.com/guides/on-demand-generation-of-seo-title-and-description-using-automate) ([markdown](/guides/on-demand-generation-of-seo-title-and-description-using-automate.md))
- [Reducing API Calls to Boost Performance and Stay Within Rate Limits](https://developers.contentstack.com/guides/reducing-api-calls-to-boost-performance-and-stay-within-rate-limits) ([markdown](/guides/reducing-api-calls-to-boost-performance-and-stay-within-rate-limits.md))
- [Removing Stale Data from Targeting with Automate](https://developers.contentstack.com/guides/removing-stale-data-from-targeting-with-automate) ([markdown](/guides/removing-stale-data-from-targeting-with-automate.md))
- [The Ultimate Guide to Contentstack Visual Building](https://developers.contentstack.com/guides/the-ultimate-guide-to-contentstack-visual-building) (8 chapters) ([markdown](/guides/the-ultimate-guide-to-contentstack-visual-building.md)) ([all chapters](/guides/the-ultimate-guide-to-contentstack-visual-building/full.md))

## Blog Posts

- [Agents are users now and this website is ready](https://developers.contentstack.com/blog/agents-are-users-now-is-your-developer-site-ready) ([markdown](/blog/agents-are-users-now-is-your-developer-site-ready.md))
- [AI chat interfaces will replace web apps](https://developers.contentstack.com/blog/ai-chat-interfaces-will-replace-web-apps) ([markdown](/blog/ai-chat-interfaces-will-replace-web-apps.md))
- [Build context-aware MCPs, not API wrappers](https://developers.contentstack.com/blog/build-context-aware-mcps-not-api-wrappers) ([markdown](/blog/build-context-aware-mcps-not-api-wrappers.md))
- [Code is craft now, not labor](https://developers.contentstack.com/blog/code-is-craft-now-not-labor) ([markdown](/blog/code-is-craft-now-not-labor.md))
- [Codex built a skill with custom CLI for itself. Is MCP even a thing anymore?](https://developers.contentstack.com/blog/codex-built-a-skill-with-custom-cli-for-itself-is-mcp-even-a-thing-anymore) ([markdown](/blog/codex-built-a-skill-with-custom-cli-for-itself-is-mcp-even-a-thing-anymore.md))
- [Contentstack agent skills security policy](https://developers.contentstack.com/blog/contentstack-agent-skills-security-policy) ([markdown](/blog/contentstack-agent-skills-security-policy.md))
- [Context engineering in the AI era: A practical guide](https://developers.contentstack.com/blog/context-engineering-in-the-ai-era-a-practical-guide) ([markdown](/blog/context-engineering-in-the-ai-era-a-practical-guide.md))
- [Cursor, rules, and my vibe engineer workflow](https://developers.contentstack.com/blog/cursor-rules-and-my-vibe-engineer-workflow) ([markdown](/blog/cursor-rules-and-my-vibe-engineer-workflow.md))
- [Diving into AI prompting: A technical guide to context, iteration and brand-specific results](https://developers.contentstack.com/blog/diving-into-ai-prompting-a-technical-guide-to-context-iteration-and-brand-specific-results) ([markdown](/blog/diving-into-ai-prompting-a-technical-guide-to-context-iteration-and-brand-specific-results.md))
- [Do we still need SDKs in the age of AI agents?](https://developers.contentstack.com/blog/do-we-still-need-sdks-in-the-age-of-ai-agents) ([markdown](/blog/do-we-still-need-sdks-in-the-age-of-ai-agents.md))
- [How we use AI to speed up manual penetration testing at Contentstack](https://developers.contentstack.com/blog/how-we-use-ai-to-speed-up-manual-penetration-testing-at-contentstack) ([markdown](/blog/how-we-use-ai-to-speed-up-manual-penetration-testing-at-contentstack.md))
- [Introducing free Explorer accounts: Build without limits, shape the future](https://developers.contentstack.com/blog/introducing-free-explorer-accounts-build-without-limits-shape-the-future) ([markdown](/blog/introducing-free-explorer-accounts-build-without-limits-shape-the-future.md))
- [MCP fragmentation, context efficiency, and the rise of curated skills](https://developers.contentstack.com/blog/mcp-fragmentation-context-efficiency-and-the-rise-of-curated-skills) ([markdown](/blog/mcp-fragmentation-context-efficiency-and-the-rise-of-curated-skills.md))
- [Plot twist! AI made developers more valuable.](https://developers.contentstack.com/blog/plot-twist-ai-made-developers-more-valuable) ([markdown](/blog/plot-twist-ai-made-developers-more-valuable.md))
- [The Architecture of Intelligent Retrieval : Part I](https://developers.contentstack.com/blog/the-architecture-of-intelligent-retrieval-part-i) ([markdown](/blog/the-architecture-of-intelligent-retrieval-part-i.md))
- [The future of software is bespoke](https://developers.contentstack.com/blog/the-future-of-software-is-bespoke) ([markdown](/blog/the-future-of-software-is-bespoke.md))
- [The Launch API is a product builder, not just a deployment endpoint](https://developers.contentstack.com/blog/the-launch-api-is-a-product-builder-not-just-a-deployment-endpoint) ([markdown](/blog/the-launch-api-is-a-product-builder-not-just-a-deployment-endpoint.md))
- [The pragmatic guide to coding with AI agents](https://developers.contentstack.com/blog/the-pragmatic-guide-to-coding-with-ai-agents) ([markdown](/blog/the-pragmatic-guide-to-coding-with-ai-agents.md))
- [Want to be better at vibe coding? Become a better coder](https://developers.contentstack.com/blog/want-to-be-better-at-vibe-coding-become-a-better-coder) ([markdown](/blog/want-to-be-better-at-vibe-coding-become-a-better-coder.md))
- [When Output Is Cheap, Taste Is Everything](https://developers.contentstack.com/blog/when-output-is-cheap-taste-is-everything) ([markdown](/blog/when-output-is-cheap-taste-is-everything.md))
- [Your legacy patterns are technical debt in modern architecture](https://developers.contentstack.com/blog/your-legacy-patterns-are-technical-debt-in-modern-architecture) ([markdown](/blog/your-legacy-patterns-are-technical-debt-in-modern-architecture.md))

## Live Streams

- [A journey into the rich text editor w/ Lo & Tim](https://developers.contentstack.com/livestreams/a-journey-into-the-rich-text-editor-w-lo-tim) ([markdown](/livestreams/a-journey-into-the-rich-text-editor-w-lo-tim.md))
- [Cache Priming Magic!](https://developers.contentstack.com/livestreams/cache-priming-magic) ([markdown](/livestreams/cache-priming-magic.md))
- [Command Line Magic with Arke!](https://developers.contentstack.com/livestreams/command-line-magic-with-arke) ([markdown](/livestreams/command-line-magic-with-arke.md))
- [Exploring Launch Public APIs](https://developers.contentstack.com/livestreams/exploring-launch-public-apis) ([markdown](/livestreams/exploring-launch-public-apis.md))
- [Exploring the possibilities: Contentstack free accounts!](https://developers.contentstack.com/livestreams/exploring-the-possibilities-contentstack-free-accounts) ([markdown](/livestreams/exploring-the-possibilities-contentstack-free-accounts.md))
- [Just Automate It!](https://developers.contentstack.com/livestreams/just-automate-it) ([markdown](/livestreams/just-automate-it.md))
- [Middleware Magic: Personalize and Visual builder in a complex setup](https://developers.contentstack.com/livestreams/middleware-magic-personalize-and-visual-builder-in-a-complex-setup) ([markdown](/livestreams/middleware-magic-personalize-and-visual-builder-in-a-complex-setup.md))
- [Multi stack content type sync using Automate](https://developers.contentstack.com/livestreams/multi-stack-content-type-sync-using-automate) ([markdown](/livestreams/multi-stack-content-type-sync-using-automate.md))
- [Tour de Live Preview](https://developers.contentstack.com/livestreams/tour-de-live-preview) ([markdown](/livestreams/tour-de-live-preview.md))
- [Vibing with Developer Hub](https://developers.contentstack.com/livestreams/vibing-with-developer-hub) ([markdown](/livestreams/vibing-with-developer-hub.md))

## Kickstarts

- [Kickstart Angular](https://developers.contentstack.com/kickstarts/kickstart-angular) ([markdown](/kickstarts/kickstart-angular.md))
- [Kickstart Astro](https://developers.contentstack.com/kickstarts/kickstart-astro) ([markdown](/kickstarts/kickstart-astro.md))
- [Kickstart Next](https://developers.contentstack.com/kickstarts/kickstart-next) ([markdown](/kickstarts/kickstart-next.md))
- [Kickstart Next GraphQL](https://developers.contentstack.com/kickstarts/kickstart-next-graphql) ([markdown](/kickstarts/kickstart-next-graphql.md))
- [Kickstart Next Middleware](https://developers.contentstack.com/kickstarts/kickstart-next-middleware) ([markdown](/kickstarts/kickstart-next-middleware.md))
- [Kickstart Next SSG](https://developers.contentstack.com/kickstarts/kickstart-next-ssg) ([markdown](/kickstarts/kickstart-next-ssg.md))
- [Kickstart Next SSR](https://developers.contentstack.com/kickstarts/kickstart-next-ssr) ([markdown](/kickstarts/kickstart-next-ssr.md))
- [Kickstart Nuxt](https://developers.contentstack.com/kickstarts/kickstart-nuxt) ([markdown](/kickstarts/kickstart-nuxt.md))
- [Kickstart Nuxt SSR](https://developers.contentstack.com/kickstarts/kickstart-nuxt-ssr) ([markdown](/kickstarts/kickstart-nuxt-ssr.md))
- [Kickstart React](https://developers.contentstack.com/kickstarts/kickstart-react) ([markdown](/kickstarts/kickstart-react.md))
- [Kickstart SvelteKit](https://developers.contentstack.com/kickstarts/kickstart-sveltekit) ([markdown](/kickstarts/kickstart-sveltekit.md))
- [Kickstart Veda](https://developers.contentstack.com/kickstarts/kickstart-veda) ([markdown](/kickstarts/kickstart-veda.md))

## Pages

- [Blog](https://developers.contentstack.com/blog)
- [Build with AI](https://developers.contentstack.com/build-with-ai)
- [Contentstack Docs Skill](https://developers.contentstack.com/contentstack-vibe-docs)
- [Contentstack for developers](https://developers.contentstack.com/)
- [Guides](https://developers.contentstack.com/guides)
- [Kickstarts](https://developers.contentstack.com/kickstarts)
- [Live streams](https://developers.contentstack.com/livestreams)
- [quick-start](https://developers.contentstack.com/quick-start)

## People

- [Ben Goldstein](https://developers.contentstack.com/person/ben-goldstein)
- [Lo Etheridge](https://developers.contentstack.com/person/lo-etheridge)
- [Sheril Subramanian](https://developers.contentstack.com/person/sheril-subramanian)
- [Tim Benniks](https://developers.contentstack.com/person/tim-benniks)
- [Vivek Singh](https://developers.contentstack.com/person/vivek-singh)

Last updated: 2026-04-09T08:09:25.238Z
