Title99/100
Get shop profile
The title clearly communicates the tool’s action and subject. Keep it concise.
Description98/100
Read the storefront this API key acts for: its id, name, bio, location, phone, logo, trust score and tier, response rate, member-since date and how many listings are live now. Call it first to confirm which shop you are working on. Changes nothing.
The description explains the capability, when to use it, and what to expect.
Inputs100/100
This tool declares no inputs, so argument descriptions are not needed.
No input fields.
Annotations100/100
All four behavior hints are declared.
{
"title": "Get shop profile",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Output schema71/100
Align the output schema with the tool’s documented result.
View output schema
{
"type": "object",
"required": [
"shop"
],
"properties": {
"shop": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "The shop id"
},
"bio": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "About the shop, as shown on its page"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "The shop's public name"
},
"phone": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "The shop's own contact phone number"
},
"location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Where the shop is"
},
"avatar_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "The shop's logo URL"
},
"trust_tier": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "The trust level that score falls in"
},
"trust_score": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"description": "eno's trust score for the shop"
},
"member_since": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "When the shop joined eno (ISO 8601)"
},
"response_rate": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"description": "How often the shop answers buyers' messages"
},
"active_listings": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"description": "How many of its listings are live on the site now"
}
},
"description": "The storefront this key acts for",
"additionalProperties": {}
}
},
"additionalProperties": {}
}