Skip to main content
Glama

Eagle MCP Server

openapi.json25.4 kB
{"openapi":"3.1.0","info":{"title":"Eagle MCP API","version":"0.1.0"},"paths":{"/api/connect":{"get":{"tags":["MCP","Disabled"],"summary":"Connect","operationId":"connect","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ConnectSuccessResponse"},{"$ref":"#/components/schemas/ErrorResponse"}],"title":"Response Connect"}}}}}}},"/api/application/info":{"get":{"tags":["Application"],"summary":"Get Application Info","description":"Get detailed information on the Eagle App currently running. In most cases, this could be used to determine whether certain functions are available on the user's device.","operationId":"get_application_info","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/folder/create":{"post":{"tags":["Folder"],"summary":"Create Folder","description":"Create a folder. The created folder will be put at the bottom of the folder list of the current library.","operationId":"create_folder","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFolderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/folder/rename":{"post":{"tags":["Folder","Disabled"],"summary":"Rename Folder","description":"Rename the specified folder.","operationId":"rename_folder","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenameFolderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/folder/update":{"post":{"tags":["Folder"],"summary":"Update Folder","description":"Update the specified folder.","operationId":"update_folder","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateFolderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/folder/list":{"get":{"tags":["Folder"],"summary":"Get Folder List","description":"Get the list of folders of the current library.","operationId":"get_folder_list","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/folder/listRecent":{"get":{"tags":["Folder","Disabled"],"summary":"Get Folder List Recent","description":"Get the list of folders recently used by the user.","operationId":"get_folder_list_recent","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/item/addFromURL":{"post":{"tags":["Item","Disabled"],"summary":"Add Item From Url","description":"Add an image from a URL to Eagle App. If you intend to add multiple items in a row, we suggest you use `add_items_from_urls`.","operationId":"add_item_from_url","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddItemFromURLRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/item/addFromURLs":{"post":{"tags":["Item","Disabled"],"summary":"Add Items From Urls","description":"Add multiple images from URLs to Eagle App.","operationId":"add_items_from_urls","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddItemsFromURLsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/item/addFromPath":{"post":{"tags":["Item"],"summary":"Add Item From Path","description":"Add a local file to Eagle App. If you intend to add multiple items in a row, we suggest you use `add_items_from_paths`.","operationId":"add_item_from_path","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddItemFromPathRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/item/addFromPaths":{"post":{"tags":["Item","Disabled"],"summary":"Add Items From Paths","description":"Add multiple local files to Eagle App.","operationId":"add_items_from_paths","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddItemsFromPathsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/item/addBookmark":{"post":{"tags":["Item","Disabled"],"summary":"Add Bookmark","description":"Save the link in the URL form to Eagle App.","operationId":"add_bookmark","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddBookmarkRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/item/info":{"post":{"tags":["Item"],"summary":"Get Item Info","description":"Get Properties of the specified file, including the file name, tags, categorizations, folders, dimensions, etc.","operationId":"get_item_info","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetItemInfoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/item/thumbnail":{"post":{"tags":["Item","Disabled"],"summary":"Get Item Thumbnail","description":"Get the path of the thumbnail of the file specified. If you would like to get a batch of thumbnail paths, the combination of Library path + Object IDis recommended.","operationId":"get_item_thumbnail","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetItemThumbnailRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/item/list":{"post":{"tags":["Item"],"summary":"Get Item List","description":"Get items that match the filter condition.","operationId":"get_item_list","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetItemListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/item/moveToTrash":{"post":{"tags":["Item"],"summary":"Move Item To Trash","description":"Move items to trash.","operationId":"move_item_to_trash","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MoveItemToTrashRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/item/refreshPalette":{"post":{"tags":["Item","Disabled"],"summary":"Refresh Item Palette","description":"Re-analysis the color of the file. When changes to the original file were made, you can call this function to refresh the Color Analysis.","operationId":"refresh_item_palette","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshItemPaletteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/item/refreshThumbnail":{"post":{"tags":["Item","Disabled"],"summary":"Refresh Item Thumbnail","description":"Re-generate the thumbnail of the file used to display in the List. When changes to the original file were made, you can call this function to re-generate the thumbnail, the color analysis will also be made.","operationId":"refresh_item_thumbnail","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshItemThumbnailRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/item/update":{"post":{"tags":["Item"],"summary":"Update Item","description":"Modify data of specified fields of the item.","operationId":"update_item","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/item/source":{"post":{"tags":["Item"],"summary":"Get Item Source","description":"Get the source path of the file specified.","operationId":"get_item_source","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetItemSourceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/GetItemSourceSuccessResponse"},{"$ref":"#/components/schemas/ErrorResponse"}],"title":"Response Get Item Source"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/library/info":{"get":{"tags":["Library"],"summary":"Get Library Info","description":"Get detailed information of the library currently running. The function can be used to obtain details such as `All Folders`, `All Smart Folders`, `All Tag Groups`, `Quick Access` and etc.","operationId":"get_library_info","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/library/history":{"get":{"tags":["Library","Disabled"],"summary":"Get Library History","description":"Get the list of libraries recently opened by the Application.","operationId":"get_library_history","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/library/switch":{"post":{"tags":["Library","Disabled"],"summary":"Switch Library","description":"Switch the library currently opened by Eagle.","operationId":"switch_library","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SwitchLibraryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/library/icon":{"post":{"tags":["Library","Disabled"],"summary":"Get Library Icon","description":"Obtain the icon of the specified Library.","operationId":"get_library_icon","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetLibraryIconRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true}}},"components":{"schemas":{"AddBaseItemFromPath":{"properties":{"name":{"type":"string","title":"Name","description":"Required, the name of the image to be added."},"website":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Website","description":"The Address of the source of the image"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"Tags for the image."},"star":{"anyOf":[{"type":"integer","maximum":5.0,"minimum":0.0},{"type":"null"}],"title":"Star","description":"The rating for the image."},"annotation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Annotation","description":"The annotation for the image."},"path":{"type":"string","title":"Path","description":"Required, the path of the local file."}},"type":"object","required":["name","path"],"title":"AddBaseItemFromPath"},"AddBaseItemFromURL":{"properties":{"name":{"type":"string","title":"Name","description":"Required, the name of the image to be added."},"website":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Website","description":"The Address of the source of the image"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"Tags for the image."},"star":{"anyOf":[{"type":"integer","maximum":5.0,"minimum":0.0},{"type":"null"}],"title":"Star","description":"The rating for the image."},"annotation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Annotation","description":"The annotation for the image."},"url":{"type":"string","title":"Url","description":"Required, the URL of the image to be added. Supports http, https, base64"},"modificationTime":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Modificationtime","description":"The creation date (ms) of the image. The parameter can be used to alter the image's sorting order in Eagle."},"headers":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Headers","description":"Optional, customize the HTTP headers properties, this could be used to circumvent the security of certain websites."}},"type":"object","required":["name","url"],"title":"AddBaseItemFromURL"},"AddBookmarkRequest":{"properties":{"url":{"type":"string","title":"Url","description":"Required, the link of the image to be saved. Supports `http`, `https`, `base64`"},"name":{"type":"string","title":"Name","description":"Required, the name of the image to be added."},"base64":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Base64","description":"The thumbnail of the bookmark. Must be in base64 format."},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"Tags for the image"},"modificationTime":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Modificationtime","description":"The creation date (ms) of the images. The parameter can be used to alter the images' sorting order in Eagle."},"folderId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Folderid","description":"If this parameter is defined, the image will be added to the corresponding folder."}},"type":"object","required":["url","name"],"title":"AddBookmarkRequest"},"AddItemFromPathRequest":{"properties":{"name":{"type":"string","title":"Name","description":"Required, the name of the image to be added."},"website":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Website","description":"The Address of the source of the image"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"Tags for the image."},"star":{"anyOf":[{"type":"integer","maximum":5.0,"minimum":0.0},{"type":"null"}],"title":"Star","description":"The rating for the image."},"annotation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Annotation","description":"The annotation for the image."},"path":{"type":"string","title":"Path","description":"Required, the path of the local file."},"folderId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Folderid","description":"If this parameter is defined, the image will be added to the corresponding folder."}},"type":"object","required":["name","path"],"title":"AddItemFromPathRequest"},"AddItemFromURLRequest":{"properties":{"name":{"type":"string","title":"Name","description":"Required, the name of the image to be added."},"website":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Website","description":"The Address of the source of the image"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"Tags for the image."},"star":{"anyOf":[{"type":"integer","maximum":5.0,"minimum":0.0},{"type":"null"}],"title":"Star","description":"The rating for the image."},"annotation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Annotation","description":"The annotation for the image."},"url":{"type":"string","title":"Url","description":"Required, the URL of the image to be added. Supports http, https, base64"},"modificationTime":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Modificationtime","description":"The creation date (ms) of the image. The parameter can be used to alter the image's sorting order in Eagle."},"headers":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Headers","description":"Optional, customize the HTTP headers properties, this could be used to circumvent the security of certain websites."},"folderId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Folderid","description":"If this parameter is defined, the image will be added to the corresponding folder."}},"type":"object","required":["name","url"],"title":"AddItemFromURLRequest"},"AddItemsFromPathsRequest":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AddBaseItemFromPath"},"type":"array","title":"Items","description":"The array object made up of multiple items (See the description below)"},"folderId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Folderid","description":"If this parameter is defined, the image will be added to the corresponding folder."}},"type":"object","required":["items"],"title":"AddItemsFromPathsRequest"},"AddItemsFromURLsRequest":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AddBaseItemFromURL"},"type":"array","title":"Items","description":"The array object made up of multiple items (See the description below)"},"folderId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Folderid","description":"If the parameter is defined, images will be added to the corresponding folder."}},"type":"object","required":["items"],"title":"AddItemsFromURLsRequest"},"ConnectSuccessResponse":{"properties":{"status":{"type":"string","const":"success","title":"Status","default":"success"},"message":{"type":"string","title":"Message"}},"type":"object","required":["message"],"title":"ConnectSuccessResponse"},"CreateFolderRequest":{"properties":{"folderName":{"type":"string","title":"Foldername","description":"Name of the folder"},"parent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent","description":"ID of the parent folder"}},"type":"object","required":["folderName"],"title":"CreateFolderRequest"},"ErrorResponse":{"properties":{"status":{"type":"string","const":"error","title":"Status","default":"error"},"message":{"type":"string","title":"Message"}},"type":"object","required":["message"],"title":"ErrorResponse"},"FolderColor":{"type":"string","enum":["red","orange","green","yellow","aqua","blue","purple","pink"],"title":"FolderColor"},"GetItemInfoRequest":{"properties":{"id":{"type":"string","title":"Id","description":"ID of the file"}},"type":"object","required":["id"],"title":"GetItemInfoRequest"},"GetItemListRequest":{"properties":{"limit":{"anyOf":[{"type":"integer","maximum":200.0,"minimum":1.0},{"type":"null"}],"title":"Limit","description":"The number of items to be displayed. the default number is `200`","default":200},"offset":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Offset","description":"Offset a collection of results from the api. Start with `0`","default":0},"orderBy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orderby","description":"The sorting order. `CREATEDATE`, `FILESIZE`, `NAME`, `RESOLUTION`, add a minus sign for descending order: `-FILESIZE`"},"keyword":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Keyword","description":"Filter by the keyword"},"ext":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ext","description":"Filter by the extension type, e.g.: `jpg`, `png`"},"tags":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tags","description":"Filter by tags. Use `,` to divide different tags. E.g.: `Design, Poster`"},"folders":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Folders","description":"Filter by Folders. Use `,` to divide folder IDs. E.g.: `KAY6NTU6UYI5Q,KBJ8Z60O88VMG`"}},"type":"object","title":"GetItemListRequest"},"GetItemSourceRequest":{"properties":{"id":{"type":"string","title":"Id","description":"ID of the file"}},"type":"object","required":["id"],"title":"GetItemSourceRequest"},"GetItemSourceSuccessResponse":{"properties":{"status":{"type":"string","const":"success","title":"Status","default":"success"},"data":{"additionalProperties":{"type":"string"},"propertyNames":{"const":"source"},"type":"object","title":"Data"}},"type":"object","required":["data"],"title":"GetItemSourceSuccessResponse"},"GetItemThumbnailRequest":{"properties":{"id":{"type":"string","title":"Id","description":"ID of the file"}},"type":"object","required":["id"],"title":"GetItemThumbnailRequest"},"GetLibraryIconRequest":{"properties":{"libraryPath":{"type":"string","title":"Librarypath","description":"The path of the library"}},"type":"object","required":["libraryPath"],"title":"GetLibraryIconRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"MoveItemToTrashRequest":{"properties":{"itemIds":{"items":{"type":"string"},"type":"array","title":"Itemids","description":"Required, ID of the file"}},"type":"object","required":["itemIds"],"title":"MoveItemToTrashRequest"},"RefreshItemPaletteRequest":{"properties":{"id":{"type":"string","title":"Id","description":"The item's ID"}},"type":"object","required":["id"],"title":"RefreshItemPaletteRequest"},"RefreshItemThumbnailRequest":{"properties":{"id":{"type":"string","title":"Id","description":"The item's ID"}},"type":"object","required":["id"],"title":"RefreshItemThumbnailRequest"},"RenameFolderRequest":{"properties":{"folderId":{"type":"string","title":"Folderid","description":"The folder's ID"},"newName":{"type":"string","title":"Newname","description":"The new name of the folder"}},"type":"object","required":["folderId","newName"],"title":"RenameFolderRequest"},"SwitchLibraryRequest":{"properties":{"libraryPath":{"type":"string","title":"Librarypath","description":"The path of the library"}},"type":"object","required":["libraryPath"],"title":"SwitchLibraryRequest"},"UpdateFolderRequest":{"properties":{"folderId":{"type":"string","title":"Folderid","description":"The folder's ID"},"newName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Newname","description":"The new name of the folder"},"newDescription":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Newdescription","description":"The new description of the folder"},"newColor":{"anyOf":[{"$ref":"#/components/schemas/FolderColor"},{"type":"null"}],"description":"\"red\",\"orange\",\"green\",\"yellow\",\"aqua\",\"blue\",\"purple\",\"pink\""}},"type":"object","required":["folderId"],"title":"UpdateFolderRequest"},"UpdateItemRequest":{"properties":{"id":{"type":"string","title":"Id","description":"Required, the ID of the item to be modified"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"Optional, tags"},"annotation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Annotation","description":"Optional, annotations"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"Optional, the source url"},"star":{"anyOf":[{"type":"integer","maximum":5.0,"minimum":0.0},{"type":"null"}],"title":"Star","description":"Optional, ratings"}},"type":"object","required":["id"],"title":"UpdateItemRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tuki0918/eagle-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server