Microsoft Azure · Capability

Microsoft Azure Spell Check Client — SpellCheck

Microsoft Azure Spell Check Client — SpellCheck. 1 operations. Lead operation: Microsoft Azure The Bing Spell Check Api Lets You Perform Contextual Grammar And Spell Checking Bing Has Developed A Web Based Spell Checker That Leverages Machine Learning And Statistical Machine Translation To Dynamically Train A Constantly Evolving And Highly Contextual Algorithm The Spell Checker Is Based On A Massi

Run with Naftiko Microsoft AzureSpellCheck

What You Can Do

POST
Microsoftazurespellchecker — Microsoft Azure The Bing Spell Check Api Lets You Perform Contextual Grammar And Spell Checking Bing Has Developed A Web Based Spell Checker That Leverages Machine Learning And Statistical Machine Translation To Dynamically Train A Constant
/v1/spellcheck

MCP Tools

microsoft-azure-bing-spell-check

Microsoft Azure The Bing Spell Check Api Lets You Perform Contextual Grammar And Spell Checking Bing Has Developed A Web Based Spell Checker That Leverages Machine Learning And Statistical Machine Translation To Dynamically Train A Constant

read-only

Capability Spec

spell-check-client-spellcheck.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Spell Check Client — SpellCheck
  description: 'Microsoft Azure Spell Check Client — SpellCheck. 1 operations. Lead operation: Microsoft Azure The Bing Spell
    Check Api Lets You Perform Contextual Grammar And Spell Checking Bing Has Developed A Web Based Spell Checker That Leverages
    Machine Learning And Statistical Machine Translation To Dynamically Train A Constantly Evolving And Highly Contextual
    Algorithm The Spell Checker Is Based On A Massi'
  tags:
  - Microsoft Azure
  - SpellCheck
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
  consumes:
  - type: http
    namespace: spell-check-client-spellcheck
    baseUri: https://api.cognitive.microsoft.com/bing/v7.0
    description: Microsoft Azure Spell Check Client — SpellCheck business capability. Self-contained, no shared references.
    resources:
    - name: spellcheck
      path: /spellcheck
      operations:
      - name: microsoftazurespellchecker
        method: POST
        description: Microsoft Azure The Bing Spell Check Api Lets You Perform Contextual Grammar And Spell Checking Bing
          Has Developed A Web Based Spell Checker That Leverages Machine Learning And Statistical Machine Translation To Dynamically
          Train A Constant
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Accept
          in: header
          type: string
          description: The default media type is application/json. To specify that the response use [JSON-LD](http://json-ld.org/),
            set the Accept header to application/ld+json.
        - name: Accept-Language
          in: header
          type: string
          description: A comma-delimited list of one or more languages to use for user interface strings. The list is in decreasing
            order of preference. For additional information, in
        - name: Pragma
          in: header
          type: string
          description: 'By default, Bing returns cached content, if available. To prevent Bing from returning cached content,
            set the Pragma header to no-cache (for example, Pragma: no'
        - name: User-Agent
          in: header
          type: string
          description: The user agent originating the request. Bing uses the user agent to provide mobile users with an optimized
            experience. Although optional, you are strongly encou
        - name: X-MSEdge-ClientID
          in: header
          type: string
          description: 'Bing uses this header to provide users with consistent behavior across Bing API calls. Bing often
            flights new features and improvements, and it uses the client '
        - name: X-MSEdge-ClientIP
          in: header
          type: string
          description: The IPv4 or IPv6 address of the client device. The IP address is used to discover the user's location.
            Bing uses the location information to determine safe sear
        - name: X-Search-Location
          in: header
          type: string
          description: A semicolon-delimited list of key/value pairs that describe the client's geographical location. Bing
            uses the location information to determine safe search beha
        - name: ActionType
          in: query
          type: string
          description: A string that's used by logging to determine whether the request is coming from an interactive session
            or a page load. The following are the possible values. 1)
        - name: AppName
          in: query
          type: string
          description: The unique name of your app. The name must be known by Bing. Do not include this parameter unless you
            have previously contacted Bing to get a unique app name. T
        - name: cc
          in: query
          type: string
          description: 'A 2-character country code of the country where the results come from. This API supports only the
            United States market. If you specify this query parameter, it '
        - name: ClientMachineName
          in: query
          type: string
          description: 'A unique name of the device that the request is being made from. Generate a unique value for each
            device (the value is unimportant). The service uses the ID to '
        - name: DocId
          in: query
          type: string
          description: A unique ID that identifies the document that the text belongs to. Generate a unique value for each
            document (the value is unimportant). The service uses the ID
        - name: mkt
          in: query
          type: string
          description: The market where the results come from. You are strongly encouraged to always specify the market, if
            known. Specifying the market helps Bing route the request a
        - name: SessionId
          in: query
          type: string
          description: A unique ID that identifies this user session. Generate a unique value for each user session (the value
            is unimportant). The service uses the ID to help debug i
        - name: SetLang
          in: query
          type: string
          description: The language to use for user interface strings. Specify the language using the ISO 639-1 2-letter language
            code. For example, the language code for English is E
        - name: UserId
          in: query
          type: string
          description: A unique ID that identifies the user. Generate a unique value for each user (the value is unimportant).
            The service uses the ID to help debug issues and improve
        - name: Mode
          in: query
          type: string
          description: The type of spelling and grammar checks to perform. The following are the possible values (the values
            are case insensitive). The default is Proof. 1) Proof—Find
        - name: PreContextText
          in: query
          type: string
          description: A string that gives context to the text string. For example, the text string petal is valid. However,
            if you set preContextText to bike, the context changes and
        - name: PostContextText
          in: query
          type: string
          description: A string that gives context to the text string. For example, the text string read is valid. However,
            if you set postContextText to carpet, the context changes a
        - name: Text
          in: query
          type: string
          description: The text string to check for spelling and grammar errors. The combined length of the text string, preContextText
            string, and postContextText string may not exce
          required: true
  exposes:
  - type: rest
    namespace: spell-check-client-spellcheck-rest
    port: 8080
    description: REST adapter for Microsoft Azure Spell Check Client — SpellCheck. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/spellcheck
      name: spellcheck
      description: REST surface for spellcheck.
      operations:
      - method: POST
        name: microsoftazurespellchecker
        description: Microsoft Azure The Bing Spell Check Api Lets You Perform Contextual Grammar And Spell Checking Bing
          Has Developed A Web Based Spell Checker That Leverages Machine Learning And Statistical Machine Translation To Dynamically
          Train A Constant
        call: spell-check-client-spellcheck.microsoftazurespellchecker
        with:
          Accept: rest.Accept
          Accept-Language: rest.Accept-Language
          Pragma: rest.Pragma
          User-Agent: rest.User-Agent
          X-MSEdge-ClientID: rest.X-MSEdge-ClientID
          X-MSEdge-ClientIP: rest.X-MSEdge-ClientIP
          X-Search-Location: rest.X-Search-Location
          ActionType: rest.ActionType
          AppName: rest.AppName
          cc: rest.cc
          ClientMachineName: rest.ClientMachineName
          DocId: rest.DocId
          mkt: rest.mkt
          SessionId: rest.SessionId
          SetLang: rest.SetLang
          UserId: rest.UserId
          Mode: rest.Mode
          PreContextText: rest.PreContextText
          PostContextText: rest.PostContextText
          Text: rest.Text
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: spell-check-client-spellcheck-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Spell Check Client — SpellCheck. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-bing-spell-check
      description: Microsoft Azure The Bing Spell Check Api Lets You Perform Contextual Grammar And Spell Checking Bing Has
        Developed A Web Based Spell Checker That Leverages Machine Learning And Statistical Machine Translation To Dynamically
        Train A Constant
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: spell-check-client-spellcheck.microsoftazurespellchecker
      with:
        Accept: tools.Accept
        Accept-Language: tools.Accept-Language
        Pragma: tools.Pragma
        User-Agent: tools.User-Agent
        X-MSEdge-ClientID: tools.X-MSEdge-ClientID
        X-MSEdge-ClientIP: tools.X-MSEdge-ClientIP
        X-Search-Location: tools.X-Search-Location
        ActionType: tools.ActionType
        AppName: tools.AppName
        cc: tools.cc
        ClientMachineName: tools.ClientMachineName
        DocId: tools.DocId
        mkt: tools.mkt
        SessionId: tools.SessionId
        SetLang: tools.SetLang
        UserId: tools.UserId
        Mode: tools.Mode
        PreContextText: tools.PreContextText
        PostContextText: tools.PostContextText
        Text: tools.Text
      outputParameters:
      - type: object
        mapping: $.