Skip to content

Add missing local.settings.json to all MCP manifest template repos #1755

@paulyuk

Description

@paulyuk

Summary

Per review feedback from @manuvarma-MSFT on PR #1753, many AZD sample repos in the MCP server manifest are missing local.settings.json files needed for local development. Every template in the manifest should ship with a local.settings.json containing either emulator values (Azurite) or identity-based connection placeholders.

Approach

  • Emulator-only (timer, durable, blob-eventgrid, AI): AzureWebJobsStorage: UseDevelopmentStorage=true + any extra bindings
  • Identity-based (eventhub-vnet): Placeholder __fullyQualifiedNamespace requiring azd provision first
  • Blob EventGrid special: Storage runs locally via Azurite; Event Grid events simulated via VS Code

PRs Created (16 total)

Timer Templates (6 repos)

Repo PR Status
functions-quickstart-dotnet-azd-timer #15 Open
functions-quickstart-dotnet-azd-tf #6 Open
functions-quickstart-java-azd-timer #1 Open
functions-quickstart-javascript-azd-timer #1 Open
functions-quickstart-typescript-azd-timer #5 Open
functions-quickstart-powershell-azd-timer #1 Open

Blob EventGrid Templates (2 repos)

Repo PR Status
functions-quickstart-powershell-azd-eventgrid-blob #3 Open
functions-quickstart-python-azd-eventgrid-blob #4 Open

Durable Functions Templates (2 repos)

Repo PR Status
Durable-Functions-Order-Processing #6 Open
durable-functions-order-processing-python #7 Open

AI/OpenAI Templates (5 repos)

Repo PR Status
function-javascript-ai-openai-chatgpt #24 Open
function-python-ai-openai-chatgpt #13 Open
function-python-ai-langchain #14 Open
function-csharp-ai-textsummarize #21 Open
function-python-ai-textsummarize #13 Open

Identity-based Connection Templates (1 repo)

Repo PR Status
function-eventhub-vnet #16 Open

Not in scope (already handled)

  • 12 repos auto-generate local.settings.json via azd provision postprovision scripts (e.g., Event Hub, Cosmos, SQL, OpenAI chat/completion templates)
  • 4 repos already have local.settings.json committed (e.g., C#/Java/JS/TS blob-eventgrid)
  • 4 IaC-only templates (no function code)

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions