Skip to main content
Glama

Harshith Nayaka L portfolio

Server Details

Read-only MCP access to Harshith Nayaka L's portfolio: profile, case studies, FAQ and guides.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
HarshithNayakaL/My-Portfolio
GitHub Stars
0

TDQS

A3.9/5.0

Scored across 6 tools

Disambiguation4/5

Most tools map to a distinct resource: profile, projects (list), case study (detail), skills, and FAQ content. The one soft boundary is answer_question vs list_faqs, since both surface published Q&A text and an agent could plausibly pick either for a factual question; descriptions help but don't fully separate the two.

Naming Consistency4/5

All names are snake_case verb_noun (get_profile, get_case_study, list_projects, list_agent_skills, list_faqs, answer_question), which is readable and predictable. The only minor deviation is answer_question breaking from the get_/list_ retrieval vocabulary used everywhere else.

Tool Count5/5

Six tools is well-scoped for a personal portfolio site: one each for person, projects, project detail, skills, FAQs, and direct answers. No tool looks redundant enough to drop, and nothing obviously missing that would justify another.

Completeness4/5

Covers the expected portfolio lifecycle: identity, project index, project detail, skills, FAQ, and quoted answers. Minor gaps remain, such as no tool for site-wide search or a complete page/section index, but agents can work around these via list_projects plus get_case_study.

Available Tools

6 tools
answer_questionAnswer a questionA
Read-onlyIdempotent
Inspect

Answers a question about Harshith Nayaka L or his work by quoting the site's own published answer, with its source URL. Returns "no published answer" rather than composing one.

NameRequiredDescriptionDefault
questionYesThe question in plain language, e.g. "Is he available for freelance work?" or "How does Maestro verify answers?".

TDQS

A4.3/5.0
Behavior5/5

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

Annotations already establish readOnly/idempotent/closed-world, but the description adds genuinely non-inferable behavior: responses are verbatim quotes with a source URL, and the tool will return 'no published answer' instead of composing one. That grounding/no-fabrication guarantee is exactly the kind of trait an agent cannot learn from structured fields and changes how it should handle empty results.

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 sentences, no padding, and the core capability is front-loaded before the fallback behavior. Every clause earns its place, including the anti-composition guarantee.

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?

For a one-parameter read tool with no output schema, the description covers both the success path (quoted answer plus source URL) and the failure path (no published answer). An agent knows what it will get back and what an empty result means, which is the main risk with this tool.

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?

There is a single parameter with 100% schema description coverage, including example questions, so the schema carries the burden. The description adds no format, length, or phrasing guidance beyond mentioning that questions are answered from published content — baseline 3 is appropriate here.

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

Purpose4/5

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

Names a specific verb (answers) and a well-bounded resource (questions about Harshith Nayaka L or his work) and pins down the mechanism: quoting the site's own published answer. That mechanism implicitly separates it from browse-style siblings like list_faqs or get_profile, but no sibling is named explicitly, so full sibling differentiation is left to inference.

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 scope ('about Harshith Nayaka L or his work') tells an agent when this tool applies, and the fallback clause defines the boundary of what it will answer. It stops short of explicitly directing the agent to list_faqs or get_profile for other needs, so there is no overt when-not routing.

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

get_case_studyCase studyA
Read-onlyIdempotent
Inspect

The full case study for one project: the problem, what was built, the pipeline, the engineering decisions, results, stack and sources.

NameRequiredDescriptionDefault
slugYesThe project's slug, as returned by list_projects.

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile is covered; the description adds the useful behavioral fact that a single call returns the complete document rather than a summary or excerpt. No output schema exists, and the enumeration of returned sections compensates for that.

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?

A single sentence with the scope front-loaded ('the full case study for one project') followed by the contents. The seven-item list is dense but each item tells the agent what to expect, so nothing is genuinely wasted.

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?

With no output schema, the description carries the return-value burden and does so by naming the sections returned. For a one-parameter, read-only fetch this is nearly sufficient; only the response size/format and behavior for an unknown slug are unaddressed.

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 an enum of 15 valid slugs and a description pointing at list_projects, so the schema does the heavy lifting. The description only says 'one project' and adds no syntax, aliasing or fallback behavior beyond what is already structured.

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

Purpose4/5

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

The description states a specific verb-and-resource ('the full case study for one project') and enumerates exactly what content comes back: problem, build, pipeline, decisions, results, stack, sources. It is clearly distinguishable from list_projects and answer_question in substance, though it never names a sibling to contrast against.

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 phrase 'full case study for one project' implies this is the deep-dive retrieval tool used after picking a project, but there is no explicit when-to-use, when-not, or pointer to an alternative (e.g. 'use answer_question for a quick summary'). The routing hint to list_projects lives only in the schema, not the description.

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

get_profileProfileA
Read-onlyIdempotent
Inspect

Who Harshith Nayaka L is: role, employer, location, availability, contact email and public profiles. Start here for questions about the person rather than a project.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, and closed-world, so safety is covered; the description's added value is the content inventory, telling the agent what data surfaces without a probe call. It says nothing about staleness or how availability/contact fields are maintained, but for a zero-argument static profile read that is a minor omission.

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 sentences, zero filler: the first lists the returned fields, the second states when to reach for it. The content inventory is front-loaded ahead of the routing hint, which is the right order for a zero-param tool.

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?

With no output schema, the description compensates by naming the fields the caller will receive, which is the key missing piece. Combined with annotations covering safety and a schema requiring no arguments, an agent has everything needed to call this correctly.

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 takes zero parameters and is fully self-describing, so there is nothing for the description to disambiguate. Baseline 4 applies; no parameter guidance is needed or missing.

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 enumerates exactly what the tool returns — role, employer, location, availability, contact email, public profiles — so the agent knows the payload before calling. The clause 'about the person rather than a project' separates it from get_case_study and list_projects without needing to open either schema.

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?

'Start here for questions about the person rather than a project' gives an explicit entry-point recommendation plus an exclusion criterion (person vs. project). It stops short of naming specific siblings like answer_question or list_faqs, so routing in ambiguous cases still requires inference.

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

list_agent_skillsAgent skillsA
Read-onlyIdempotent
Inspect

The published agent skills: what each one does, the method behind it, and its repository. Pass a name for one skill.

NameRequiredDescriptionDefault
nameNoOne skill's name, e.g. "humanizer". Omit for every skill.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint=false, so the safety profile is covered. The description adds value beyond that by disclosing the shape of each returned entry — description, method, repository — which matters because there is no output schema.

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 sentences, no filler. The resource and the fields returned are front-loaded, and the narrowing instruction follows immediately.

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?

With no output schema, the description usefully names what each entry contains (behavior, method, repository) and how to scope to one skill. It stops short of stating ordering, count, or return format, but covers enough for correct invocation.

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% and the single parameter already documents its example and the omit-for-all behavior. The description's "Pass a name for one skill" restates that without adding syntax or format detail, so baseline 3 applies.

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

Purpose4/5

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

The description identifies the resource precisely — published agent skills with their description, method, and repository — which is distinct from siblings like list_faqs or list_projects. It lacks an explicit verb ("list"/"retrieve"), relying on the noun phrase to imply enumeration, so it falls just short of a 5.

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?

"Pass a name for one skill" gives the conditional for narrowing to a single result, which is useful. However, it offers no guidance on when to reach for this tool versus sibling tools like answer_question or get_case_study, leaving selection to inference.

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

list_faqsFAQA
Read-onlyIdempotent
Inspect

The questions and answers from the site's FAQ (hiring and availability, what the role involves, technical questions answered from the projects), optionally ranked against a question.

NameRequiredDescriptionDefault
queryNoOnly the entries that share words with this, best match first. Omit for every entry in site order.

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, and closed-world, so the safety profile is covered. The description adds genuinely useful domain scoping (what content the FAQ contains), but says nothing about result shape, size, or how ranking ties work beyond the schema's wording.

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?

One front-loaded sentence identifies the resource first, then qualifies the optional ranking. The parenthetical topic list is slightly dense but earns its place by helping an agent decide relevance.

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 single optional-parameter read tool with no output schema, the description covers resource identity, content scope, and the optional ranking behavior. Only the return shape (a list of question/answer entries) is left implicit.

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% and the query parameter documents both filtering and ordering semantics itself. The description only restates the optional ranking idea, adding no syntax or matching detail beyond the schema.

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

Purpose4/5

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

"The questions and answers from the site's FAQ" names the resource and enumerates the topic areas covered (hiring/availability, role duties, technical Q&A), which lets an agent judge topical fit. It does not distinguish itself from the sibling answer_question, which is the obvious overlap.

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?

"Optionally ranked against a question" implies the condition for supplying a query, but there is no guidance on when to call this versus answer_question or get_case_study. Usage must be inferred from the topic list rather than stated.

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

list_projectsProjectsA
Read-onlyIdempotent
Inspect

Every project in the portfolio with a one-line outcome, tags, status, links and its slug, optionally narrowed to one topic. Use the slug with get_case_study for the full write-up.

NameRequiredDescriptionDefault
topicNoOnly projects whose title, outcome or tags mention this, e.g. "RAG", "MCP", "WhatsApp", "multi-agent". Omit for every project.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, closed-world, so the safety profile is covered. The description adds genuine value beyond them by previewing the payload shape (one-line summary fields plus a slug) and noting the filter is optional. It doesn't mention ordering or result size, which is the only remaining gap.

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 sentences, front-loaded with the primary behavior and the returned fields, then the follow-up route. No filler or repetition.

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?

With no output schema, the description carries the burden of describing the response and does so by enumerating the per-project fields and the slug. Combined with annotations and a fully documented single parameter, an agent has everything needed to call it correctly.

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% and the schema already supplies examples ("RAG", "MCP") and the omit-for-all behavior. The description only restates "optionally narrowed to one topic," adding little beyond the structured field, so the baseline 3 applies.

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?

States a specific verb+resource (list every project) and enumerates the fields returned (one-line outcome, tags, status, links, slug). It also distinguishes itself from the sibling get_case_study, so an agent can route without opening either schema.

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?

"Use the slug with get_case_study for the full write-up" explicitly names the alternative and the condition that selects it, giving a clear list-vs-detail split. It stops short of a full when/when-not rule set, but the routing intent is unambiguous.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedanswer_question
    • First observedget_case_study
    • First observedget_profile
    • First observedlist_agent_skills
    • First observedlist_faqs
    • First observedlist_projects

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables read-only access to Finary portfolio data, including profiles, organizations, institution connections, portfolios, and transactions, through MCP.
    5
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Read-only MCP server for aggregate HitKeep analytics and official documentation, including traffic, events, goals, funnels, ecommerce, Search Console, and AI visibility reporting.
    16
    102
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.