Skip to main content
Glama

connorgallic

Server Details

Query Connor Gallic's profile, products (KaiCalls, Kai CMO, Build with Kai), and writing.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 3.8/5 across 7 of 7 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: catalog overview, personal profile, single blog post, products list, reading log, writing list, and action recommendation. No apparent overlap or ambiguity.

Naming Consistency5/5

All tool names follow a consistent 'verb_noun' pattern with 'get', 'list', and 'recommend' verbs, making it predictable and easy to understand.

Tool Count5/5

Seven tools is ideal for this personal portfolio server, covering profile, products, blog, reading log, and a recommendation action without being too sparse or overwhelming.

Completeness4/5

The tool surface covers the main aspects of the personal brand: profile, products, writing, reading log, and a recommendation. A minor gap is the lack of a tool to list all categories or tags, but filters partially address this.

Available Tools

7 tools
get_catalogAInspect

Get the full machine-readable catalog: profile, products, ventures, open source, writing, actions, and endpoints.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations provided; description only states what the catalog contains, not any behavioral traits like read-only, auth needs, or return format.

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?

Single sentence with no wasted words; front-loaded with verb and resource.

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

Completeness4/5

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

Adequate for a parameterless tool with no output schema; lists all major components. Could mention return format but 'machine-readable' hints at JSON.

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?

No parameters in input schema, so description adds value by listing catalog components, meeting the baseline for 0-param tools.

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?

Description uses specific verb 'Get' and resource 'full machine-readable catalog', listing components that clearly distinguish it from sibling tools like get_connor_profile or list_products.

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

Usage Guidelines4/5

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

Implies usage for retrieving the entire catalog, with siblings covering specific items. No explicit when-not or alternatives, but context is clear.

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

get_connor_profileAInspect

Get Connor Gallic's profile: who he is, his role (AI Automation Architect, founder of MeetKai), what he builds, and his social links.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations provided, so description carries full burden. It describes the output content but omits behavioral details like read-only nature, authentication, or system effects. Adequate for a simple lookup tool.

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?

Single clear sentence with no wasted words, front-loading the key action and resource.

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

Completeness4/5

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

The description lists the categories of information returned (who, role, builds, social links) without an output schema, which is adequate for the tool's simplicity.

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?

No parameters exist (0 params), so baseline 4 applies. The description adds no parameter info, but none is 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 explicitly states 'Get Connor Gallic's profile' with specific details (role, builds, social links), clearly distinguishing it from sibling tools like get_catalog or get_post.

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

Usage Guidelines4/5

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

The description provides clear context (a specific person's profile) without explicitly stating when to use it over siblings, but the context is sufficient to infer usage.

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

get_postAInspect

Get a single Connor Gallic blog post by slug (title, summary, category, and the URL to read the full post).

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesThe post slug, e.g. "voicemail-is-where-revenue-dies".
Behavior2/5

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

Since no annotations are provided, the description carries full burden for behavioral disclosure. It mentions the returned fields but does not address error cases (e.g., slug not found), permissions, rate limits, or side effects. The read-only nature is implied but not explicit.

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 a single, well-structured sentence conveying the purpose and key details without redundancy. Every word earns its place.

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

Completeness4/5

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

For a simple one-parameter get tool without output schema or annotations, the description covers the core functionality and return details. Minor gap: no mention of behavior when the slug does not exist, but overall adequate.

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 schema has 100% coverage for the single parameter (slug) with a description. The tool description adds context by specifying the return fields and clarifying that the slug identifies a blog post, which goes beyond the schema's minimal description.

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 clearly states the tool retrieves a single Connor Gallic blog post by slug, listing the returned fields (title, summary, category, URL). It distinguishes from sibling tools like list_writing, which likely returns a list of posts, making the specific use case evident.

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

Usage Guidelines3/5

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

The description implies usage when a specific post slug is known, but it does not explicitly state when to use this tool versus alternatives like list_writing or recommend_action. No guidance on prerequisites or exclusions is provided.

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

list_productsAInspect

List Connor Gallic's products (KaiCalls the AI receptionist, Kai CMO, Build with Kai) with what each does, who it is for, and the URL to use it.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description should disclose behavioral traits like whether results are cached, require authentication, or are read-only. It only states the output content without any behavioral context.

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?

Single sentence that efficiently conveys the tool's purpose and the exact information it provides. No extraneous words, well-structured and front-loaded.

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

Completeness4/5

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

For a parameterless tool without output schema, the description covers the output sufficiently. It could mention that it returns a list (implied by 'list') but lacks detail on ordering or pagination, which is minor given low complexity.

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?

Tool has no parameters and schema coverage is 100%. The description adds no parameter info because none exist. Baseline for zero parameters is 4, and no deficiency is present.

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 explicitly states the tool lists Connor Gallic's products and specifies the returned information (description, target audience, URL). It names the specific products, differentiating from siblings like get_catalog which might list broader category.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives such as get_catalog or get_connor_profile. The description does not mention context or prerequisites for calling.

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

list_reading_logAInspect

List Connor Gallic's public AI reading log: Discord research links, Brain summaries, saved AI papers, repos, tools, and build candidates. Optional filters: query, theme, week, latestOnly, and buildOnly.

ParametersJSON Schema
NameRequiredDescriptionDefault
weekNoFilter by ISO archive week id, e.g. "2026-W25".
queryNoFree-text filter over title, summary, domain, tags, and Brain summary.
themeNoFilter by theme, e.g. "Agent security", "Web ingestion", or "Skill routing".
buildOnlyNoIf true, only return entries Brain marked as worth building.
latestOnlyNoIf true, only return entries from the rolling current window.
Behavior3/5

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

With no annotations provided, the description carries the full burden. It clearly states the tool lists public data, implying read-only behavior, but does not explicitly disclose permissions, rate limits, or data freshness expectations.

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

Conciseness4/5

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

The description is a single, efficient sentence with a colon separating purpose from filter options. No unnecessary words, but could be slightly more structured for quick scanning.

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

Completeness4/5

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

For a straightforward listing tool with 5 optional parameters and no output schema, the description sufficiently covers what the tool does and what it returns. All relevant filter categories are mentioned.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description lists filter names but adds no extra meaning beyond what the schema already provides for each parameter.

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 uses a specific verb ('List'), clearly identifies the resource ('Connor Gallic's public AI reading log'), and enumerates content types (Discord links, Brain summaries, etc.), distinguishing it from sibling tools like list_products or list_writing.

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

Usage Guidelines3/5

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

No explicit guidance on when to use this tool vs. alternatives like get_catalog or recommend_action. The description implies usage for querying reading log entries with optional filters but lacks when-not-to-use or sibling comparisons.

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

list_writingAInspect

List Connor Gallic's original blog posts on AI automation, voice AI, programmatic SEO, and running products solo. Optional filters: query (matches title/excerpt) and category.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoFree-text filter over title and excerpt.
categoryNoFilter by category, e.g. "AI Automation" or "SEO Strategy".
Behavior3/5

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

No annotations provided, so description bears full burden. It implies a read operation but does not explicitly state non-destructive behavior, authentication needs, or result format.

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?

Two concise sentences with front-loaded purpose, no unnecessary words.

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

Completeness4/5

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

Covers the core function and filter options. Lacks mention of output format or pagination, but acceptable for a simple list tool with no output schema.

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

Parameters3/5

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

Schema coverage is 100% with descriptions. The description adds minimal extra value (e.g., 'matches title/excerpt'), not significantly beyond the schema.

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?

Description clearly specifies the action (list), resource (original blog posts), and domain (AI automation, etc.), distinguishing it from sibling tools like list_products and get_post.

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

Usage Guidelines4/5

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

States optional filters (query, category), implying usage for filtered listing. Lacks explicit when-not or alternative tool references, but is clear enough for typical use.

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

recommend_actionAInspect

Given a person's need or situation, return the best next action and destination URL (hire KaiCalls, join the Kai CMO waitlist, try Build with Kai, read the AI receptionist overview, read the writing, or subscribe). Returns ranked suggestions; the caller decides.

ParametersJSON Schema
NameRequiredDescriptionDefault
needYesDescribe the person's situation or goal in plain language.
Behavior2/5

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

With no annotations to rely on, the description carries the full burden of behavioral disclosure. It states the tool returns ranked suggestions and the caller decides, but does not mention if it is read-only, whether it requires authentication, or any side effects. The behavioral profile is minimally described.

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 a single efficient sentence that front-loads the purpose and lists specific actions. No redundant or unnecessary words.

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

Completeness4/5

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

For a simple tool with one parameter and no output schema, the description covers the core function and lists possible recommendations. However, it does not explain the ranking logic or the output format, which could be useful for an agent.

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

Parameters3/5

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

The only parameter, 'need', is fully described in the schema with the same text as in the description. The description adds no additional semantic value beyond what the schema already provides. With schema coverage at 100%, baseline is 3.

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 clearly states the tool's purpose: given a need or situation, it returns the best next action and destination URL from a specific list of options. This distinctly separates it from sibling tools which retrieve specific content (e.g., get_catalog, get_post) rather than providing recommendations.

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

Usage Guidelines3/5

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

The description implies usage context by listing possible actions but does not explicitly state when to use this tool versus alternatives. No comparison with siblings or guidance on when not to use it is provided.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    -
    quality
    B
    maintenance
    Exposes a public, read-only professional profile with tools to search resume evidence, fetch curated links, and generate career briefs for LLM agents.
    Last updated
    MIT
  • F
    license
    -
    quality
    B
    maintenance
    Exposes personal portfolio data as tools for Claude to answer questions about the developer, including profile, skills, experience, projects, and contact information.
    Last updated
  • F
    license
    A
    quality
    D
    maintenance
    Transforms founder profiles from social media into actionable strategic intelligence through automated scraping, LLM analysis, and personalized news tracking. It leverages vector search and caching to provide deep insights and relevant updates on specific founders.
    Last updated
    3

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources