Microsoft Azure · Capability
Microsoft Azure Custom Image Search Client — CustomImageSearch
Microsoft Azure Custom Image Search Client — CustomImageSearch. 1 operations. Lead operation: Microsoft Azure The Custom Image Search Api Lets You Send An Image Search Query To Bing And Get Image Results Found In Your Custom View Of The Web. Self-contained Naftiko capability covering one Microsoft Azure business surface.
What You Can Do
GET
Microsoftazurecustominstanceimagesearch
— Microsoft Azure The Custom Image Search Api Lets You Send An Image Search Query To Bing And Get Image Results Found In Your Custom View Of The Web
/v1/images/search
MCP Tools
microsoft-azure-custom-image-search
Microsoft Azure The Custom Image Search Api Lets You Send An Image Search Query To Bing And Get Image Results Found In Your Custom View Of The Web
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Microsoft Azure Custom Image Search Client — CustomImageSearch
description: 'Microsoft Azure Custom Image Search Client — CustomImageSearch. 1 operations. Lead operation: Microsoft Azure
The Custom Image Search Api Lets You Send An Image Search Query To Bing And Get Image Results Found In Your Custom View
Of The Web. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
tags:
- Microsoft Azure
- CustomImageSearch
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: custom-image-search-client-customimagesearch
baseUri: https://api.cognitive.microsoft.com/bingcustomsearch/v7.0
description: Microsoft Azure Custom Image Search Client — CustomImageSearch business capability. Self-contained, no shared
references.
resources:
- name: images-search
path: /images/search
operations:
- name: microsoftazurecustominstanceimagesearch
method: GET
description: Microsoft Azure The Custom Image Search Api Lets You Send An Image Search Query To Bing And Get Image
Results Found In Your Custom View Of The Web
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: 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 encouraged to '
- 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: customConfig
in: query
type: string
description: The identifier for the custom search configuration
required: true
- name: aspect
in: query
type: string
description: 'Filter images by the following aspect ratios. All: Do not filter by aspect.Specifying this value is
the same as not specifying the aspect parameter. Square: Ret'
- name: color
in: query
type: string
description: 'Filter images by the following color options. ColorOnly: Return color images. Monochrome: Return black
and white images. Return images with one of the following'
- name: cc
in: query
type: string
description: A 2-character country code of the country where the results come from. For a list of possible values,
see [Market Codes](https://docs.microsoft.com/en-us/rest/a
- name: count
in: query
type: integer
description: The number of images to return in the response. The actual number delivered may be less than requested.
The default is 35. The maximum value is 150. You use thi
- name: freshness
in: query
type: string
description: 'Filter images by the following discovery options. Day: Return images discovered by Bing within the
last 24 hours. Week: Return images discovered by Bing within '
- name: height
in: query
type: integer
description: Filter images that have the specified height, in pixels. You may use this filter with the size filter
to return small images that have a height of 150 pixels.
- name: id
in: query
type: string
description: An ID that uniquely identifies an image. Use this parameter to ensure that the specified image is the
first image in the list of images that Bing returns. The [
- name: imageContent
in: query
type: string
description: 'Filter images by the following content types. Face: Return images that show only a person''s face.
Portrait: Return images that show only a person''s head and sho'
- name: imageType
in: query
type: string
description: 'Filter images by the following image types. AnimatedGif: Return only animated GIFs. Clipart: Return
only clip art images. Line: Return only line drawings. Photo'
- name: license
in: query
type: string
description: 'Filter images by the following license types. All: Do not filter by license type.Specifying this value
is the same as not specifying the license parameter. Any:'
- name: mkt
in: query
type: string
description: The market where the results come from. Typically, mkt is the country where the user is making the
request from. However, it could be a different country if the
- name: maxFileSize
in: query
type: integer
description: Filter images that are less than or equal to the specified file size. The maximum file size that you
may specify is 520,192 bytes. If you specify a larger value
- name: maxHeight
in: query
type: integer
description: 'Filter images that have a height that is less than or equal to the specified height. Specify the height
in pixels. You may specify this filter and minHeight to '
- name: maxWidth
in: query
type: integer
description: Filter images that have a width that is less than or equal to the specified width. Specify the width
in pixels. You may specify this filter and maxWidth to filt
- name: minFileSize
in: query
type: integer
description: Filter images that are greater than or equal to the specified file size. The maximum file size that
you may specify is 520,192 bytes. If you specify a larger va
- name: minHeight
in: query
type: integer
description: 'Filter images that have a height that is greater than or equal to the specified height. Specify the
height in pixels. You may specify this filter and maxHeight '
- name: minWidth
in: query
type: integer
description: Filter images that have a width that is greater than or equal to the specified width. Specify the width
in pixels. You may specify this filter and maxWidth to f
- name: offset
in: query
type: integer
description: The zero-based offset that indicates the number of images to skip before returning images. The default
is 0. The offset should be less than ([totalEstimatedMatc
- name: q
in: query
type: string
description: The user's search query term. The term cannot be empty. The term may contain [Bing Advanced Operators](http://msdn.microsoft.com/library/ff795620.aspx).
For exa
required: true
- name: safeSearch
in: query
type: string
description: 'Filter images for adult content. The following are the possible filter values. Off: May return images
with adult content. If the request is through the Image Se'
- name: size
in: query
type: string
description: 'Filter images by the following sizes. All: Do not filter by size. Specifying this value is the same
as not specifying the size parameter. Small: Return images t'
- 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: width
in: query
type: integer
description: Filter images that have the specified width, in pixels. You may use this filter with the size filter
to return small images that have a width of 150 pixels.
exposes:
- type: rest
namespace: custom-image-search-client-customimagesearch-rest
port: 8080
description: REST adapter for Microsoft Azure Custom Image Search Client — CustomImageSearch. One Spectral-compliant resource
per consumed operation, prefixed with /v1.
resources:
- path: /v1/images/search
name: images-search
description: REST surface for images-search.
operations:
- method: GET
name: microsoftazurecustominstanceimagesearch
description: Microsoft Azure The Custom Image Search Api Lets You Send An Image Search Query To Bing And Get Image
Results Found In Your Custom View Of The Web
call: custom-image-search-client-customimagesearch.microsoftazurecustominstanceimagesearch
with:
Accept: rest.Accept
Accept-Language: rest.Accept-Language
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
customConfig: rest.customConfig
aspect: rest.aspect
color: rest.color
cc: rest.cc
count: rest.count
freshness: rest.freshness
height: rest.height
id: rest.id
imageContent: rest.imageContent
imageType: rest.imageType
license: rest.license
mkt: rest.mkt
maxFileSize: rest.maxFileSize
maxHeight: rest.maxHeight
maxWidth: rest.maxWidth
minFileSize: rest.minFileSize
minHeight: rest.minHeight
minWidth: rest.minWidth
offset: rest.offset
q: rest.q
safeSearch: rest.safeSearch
size: rest.size
setLang: rest.setLang
width: rest.width
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: custom-image-search-client-customimagesearch-mcp
port: 9090
transport: http
description: MCP adapter for Microsoft Azure Custom Image Search Client — CustomImageSearch. One tool per consumed operation,
routed inline through this capability's consumes block.
tools:
- name: microsoft-azure-custom-image-search
description: Microsoft Azure The Custom Image Search Api Lets You Send An Image Search Query To Bing And Get Image Results
Found In Your Custom View Of The Web
hints:
readOnly: true
destructive: false
idempotent: true
call: custom-image-search-client-customimagesearch.microsoftazurecustominstanceimagesearch
with:
Accept: tools.Accept
Accept-Language: tools.Accept-Language
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
customConfig: tools.customConfig
aspect: tools.aspect
color: tools.color
cc: tools.cc
count: tools.count
freshness: tools.freshness
height: tools.height
id: tools.id
imageContent: tools.imageContent
imageType: tools.imageType
license: tools.license
mkt: tools.mkt
maxFileSize: tools.maxFileSize
maxHeight: tools.maxHeight
maxWidth: tools.maxWidth
minFileSize: tools.minFileSize
minHeight: tools.minHeight
minWidth: tools.minWidth
offset: tools.offset
q: tools.q
safeSearch: tools.safeSearch
size: tools.size
setLang: tools.setLang
width: tools.width
outputParameters:
- type: object
mapping: $.