Skip to main content
Glama

Alex Polonsky Profile

Alex Polonsky - Professional Profile

get_profile
Read-only

Get Alex Polonsky's curated public professional profile, including selected experience, demonstrated capabilities, journalism background, public projects, and future professional directions. This is selected evidence, not a complete CV. When summarizing examples, preserve their ownership qualifier exactly: led, owned_key_aspects, or contributed. Do not infer stronger ownership. If a list mixes things Alex built with work he contributed to or helped bring to market, frame it as built or contributed to, not built. Keep the action verbs and limits from contribution; do not reduce a contribution to an artifact name. Separate demonstrated experience from future directions. Use get_availability for current opportunity status.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYes
summaryYes
headlineYes
locationYes
capabilitiesYes
last_updatedYes
public_linksYes
canonical_urlYes
schema_versionYes
profile_versionYes
public_projectsYes
experience_scopeYes
future_directionsYes
selected_experienceYes
journalism_backgroundYes

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnlyHint annotation, the description discloses important behavioral requirements: it warns against inferring stronger ownership, instructs exact preservation of qualifiers like led, owned_key_aspects, or contributed, and tells the agent to separate demonstrated experience from future directions. This goes well beyond the structured annotations and meaningfully shapes agent behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core purpose, then provides a concise caveat, followed by tightly worded summarization rules and a sibling-tool pointer. Every sentence carries meaningful guidance without repetition or filler, so the length is justified.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that there are no parameters and an output schema exists, the description covers everything an agent needs: what the profile contains, how to handle ownership qualifiers, how to treat mixed lists, how to separate experience from future directions, and where to look for current availability. No critical context is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so there is nothing parameter-specific for the description to explain. Schema description coverage is 100%, and with zero parameters the baseline is 4; the description adds no parameter semantics because none are needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description starts with a specific verb and resource: 'Get Alex Polonsky's curated public professional profile,' then enumerates content areas such as selected experience, demonstrated capabilities, journalism background, public projects, and future directions. It also distinguishes itself from the sibling tool by pointing to get_availability for current opportunity status, so an agent can easily tell them apart.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly routes the agent to the sibling tool: 'Use get_availability for current opportunity status.' It also sets expectations about the data being selected evidence rather than a complete CV, giving clear context on when this tool is appropriate and what it should not be used as.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.4/5.0
Disambiguation5/5

get_availability and get_profile have clearly distinct purposes: one covers current opportunity status and contact routes, the other covers professional background and demonstrated experience. The slight overlap in mentioning professional directions is minor and both descriptions direct agents to the correct tool.

Naming Consistency5/5

Both tools follow a consistent get_<resource> convention, making the pattern predictable and easy to extend. There are no mixed naming styles or vague verbs.

Tool Count4/5

Two tools is slightly thin for a general profile server, but the narrow scope of exposing a curated public profile plus current availability makes the count reasonable. Each tool earns its place without unnecessary fragmentation.

Completeness5/5

For a read-only public profile server, the pair covers the two essential surfaces: background information and current availability. There are no obvious dead ends or missing operations that would cause agent failures in the intended use case.

Resources