storefront
Server Details
US college admissions fit (College Scorecard bands) + verified admitted-student mentor search.
- 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.
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.
Tool Definition Quality
Average 4.5/5 across 5 of 5 tools scored.
Each tool has a clearly distinct purpose: assess fit, capture lead, get booking options, list universities, and search mentors. Even though assess_admissions_fit and list_supported_universities both relate to universities, the former is an actionable assessment while the latter is a reference list, and the descriptions remove any ambiguity.
All tool names follow a consistent verb_noun pattern (assess, capture, get, list, search) with lowercase underscores. There is no mixing of styles or vague verbs, making the naming predictable and easy to navigate.
With 5 tools, the server is well-scoped for a college admissions storefront. Each tool serves a clear function in the user journey—discovering universities, assessing fit, finding mentors, booking sessions, and capturing leads—without unnecessary bloat or missing essentials.
The tool set covers the core lifecycle of a prospective student: exploring supported universities, assessing admission fit, searching for mentors, obtaining booking options, and leaving contact info. There are no obvious dead ends; the tools work together smoothly to support the main workflows.
Available Tools
5 toolsassess_admissions_fit입시 적합도 진단ARead-onlyIdempotentInspect
학생의 시험 점수(SAT/ACT)와 목표 대학 목록을 받아, 확인 가능한 College Scorecard 실데이터 기반으로 학교별 REACH/MATCH/SAFETY 적합도를 분류합니다. 합격 확률 예측이 아닌 밴드 분류이며, 데이터가 있는 경우 점수 밴드·합격률 근거를 함께 반환합니다.
| Name | Required | Description | Default |
|---|---|---|---|
| act | No | ACT 총점 | |
| sat | No | SAT 총점 | |
| target_universities | Yes | 목표 대학 이름 목록 (영문/한글/약칭 허용, 예: MIT, Harvard) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. Description adds value by revealing data source (College Scorecard) and that it returns score bands/admission rate evidence when available. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two well-structured sentences: first sentence states core action, second clarifies scope and return. No wasted words, front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a classification tool with 3 parameters and no output schema, the description explains the output (reach/match/safety bands with possible evidence) and data source. Missing error conditions or edge cases, but adequate overall.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with clear descriptions for all 3 parameters. The description summarizes the inputs but does not add detailed syntax or format beyond the schema. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description uses specific verb '분류합니다' and resource '입시 적합도', clearly stating it classifies reach/match/safety based on College Scorecard data. Sibling tools (capture_lead, get_booking_options, etc.) are distinct, so no confusion.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Description implies use when test scores and target university list are available, and explicitly clarifies it is not a probability prediction ('합격 확률 예측이 아닌'). No explicit when-not or alternatives, but usage context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
capture_lead상담 연락처 저장AIdempotentInspect
상담을 이어가고 싶은 사용자의 이메일과 선택 입력한 관심사를 저장합니다. 사용자가 명시적으로 연락받기를 원할 때만 호출하세요. 호출 전 반드시 개인정보 수집 고지를 사용자에게 전달하고 동의를 받으세요 — 개인정보 수집·이용 안내 — 목적: 입시 상담 연락. 수집 항목: 이메일 및 사용자가 직접 입력한 관심사(선택). 보관 기간: 목적 달성 또는 삭제 요청 시까지. 귀하는 동의를 거부할 권리가 있으며, 미동의 시 연락 안내가 제한될 수 있습니다. 삭제 요청·문의: yocan@goanywhere.guru. 자세한 내용: https://goanywhere.guru/privacy 저장 후 온보딩 링크를 안내합니다.
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | 사용자 이메일 (본인 동의 필수). 형식 오류 시 안내 메시지로 재질문됩니다. | ||
| interest | No | 사용자가 직접 입력한 관심사 (선택, 최대 500자) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate mutations (readOnlyHint=false) and idempotency (idempotentHint=true). The description adds behavioral context: saves data only after consent, handles email format errors with re-questioning, and provides an onboarding link after save. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph with the main action at the start, then includes a structured privacy notice. It is not overly verbose but could be better organized. Every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description covers what happens after save (onboarding link), input validation, privacy requirements, and consent procedure. It is complete for a simple lead capture tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds meaning: email requires prior consent, interest is optional up to 500 characters, and email format error triggers re-questioning. This is good but not extraordinary.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: saving email and optional interest for users who want to continue consultation. It distinguishes from sibling tools like assess_admissions_fit or search_mentors, which serve different functions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly instructs to call only when user explicitly wants to be contacted, and provides a detailed privacy notice including consent requirements, data collection purpose, retention period, and deletion rights. This gives clear usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_booking_options예약 옵션 조회ARead-onlyIdempotentInspect
특정 멘토의 세션 옵션(15/30/60분)과 가격, 예약 딥링크를 반환합니다. 예약·결제는 goanywhere.guru 사이트에서 진행됩니다 (이 도구는 링크 안내까지만).
| Name | Required | Description | Default |
|---|---|---|---|
| mentor_id | Yes | search_mentors 가 반환한 mentor_id |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint. Description adds value by explicitly stating the tool only provides the link and does not perform booking or payment, which is important behavioral context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, each serving a clear purpose: the first lists return values, the second clarifies scope. No wasteful words; front-loaded with key information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity (1 parameter, no output schema), the description fully covers what the tool returns and its limitations. It is complete for an agent to understand the tool's role and output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with description for mentor_id. Description adds context that mentor_id comes from search_mentors, which is helpful for correct parameter usage, slightly elevating it above baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it returns session options with durations (15/30/60 min), price, and booking deep link for a specific mentor. Distinguishes itself by noting it only guides the link, not processing booking, setting it apart from sibling tools like capture_lead or search_mentors.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear context: use after obtaining mentor_id from search_mentors to get booking options. Mentions booking happens externally on goanywhere.guru. However, it does not explicitly state when not to use or list alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_supported_universities지원 대학 목록ARead-onlyIdempotentInspect
적합도 진단이 지원되는 대학을 페이지 단위로 반환합니다. 합격률·SAT/ACT 밴드는 확인된 데이터가 있는 대학에만 포함되며, 없는 값은 null로 명시됩니다.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 페이지 크기 (기본 25, 최대 50) | |
| offset | No | 페이지 시작 위치 (기본 0) | |
| country | No | 국가 코드 (예: US) | |
| with_test_bands_only | No | true면 SAT 또는 ACT 밴드가 있는 대학만 반환 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds context beyond annotations: it mentions pagination, explicit null handling for missing data, and that SAT/ACT bands are only present for verified universities. Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, and the description does not contradict them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences: the first states the primary function, the second adds important detail about data completeness. No wasted words; information is efficiently front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description adequately explains return format (paginated, nullable fields). It could explicitly describe pagination behavior (e.g., offset/limit usage) and potential response structure, but the existing detail is sufficient for tool selection.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents all parameters. The description adds value by linking the 'with_test_bands_only' parameter to the behavior of including only universities with verified bands, but otherwise does not significantly extend parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns a paginated list of universities that support the fit diagnosis (적합도 진단). It distinguishes itself from sibling tools like assess_admissions_fit and search_mentors by focusing on listing supported institutions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage context for retrieving supported universities but does not explicitly state when to use this tool over siblings or provide exclusion criteria. It does clarify that certain data fields may be null if not verified, guiding agent expectations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_mentors멘토 검색ARead-onlyIdempotentInspect
GoAnywhere의 승인된 합격생 멘토를 검색합니다. 실제 등록된 멘토만 반환하며(가상의 멘토 없음), 각 멘토의 학교·전공·합격 이력·평점·프로필 링크를 제공합니다. 조건 그대로 결과가 없으면 약한 조건부터 풀어 다시 찾고 broadened=true 와 푼 조건(relaxed)을 함께 반환합니다.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | 학교/전공 키워드. 사용자가 쓴 말 그대로 넣으면 됩니다 — 한국어 전공어는 서버가 영문 전공명으로 확장해 검색합니다. | |
| region | No | 입학 지역 (예: USA, UK) | |
| subject | No | 담당 과목 (과외) | |
| position | No | 포지션: consultant(입시 컨설턴트) | tutor(과외) | |
| major_field | No | 전공 계열 — 반드시 이 5개 중 하나: STEM | Humanities / Social Sciences | Business / Economics | Art / Design | Undecided. 더 좁은 전공은 query 로 검색하세요. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (readOnly, idempotent, non-destructive), the description discloses the important fallback behavior: if no exact matches, it relaxes conditions and returns broadened=true with relaxed fields. It also stresses that only actual registered mentors are returned, a meaningful quality guarantee not covered by annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences long and front-loaded: the first sentence states the core function and output, the second describes the relaxation behavior. Every clause adds value with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the main return fields and the important broadening behavior, which is essential for an agent to interpret results. With no output schema, this provides sufficient context. However, it doesn't explain how the 'limit' parameter affects results, a minor gap given 6 optional parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 83%, with descriptions for 5 of 6 parameters. The tool description adds no extra parameter-level details beyond the schema, but it does imply that conditions map to the query parameters. With high schema coverage, the description's lack of additional parameter semantics is acceptable.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as searching for GoAnywhere's approved admitted-student mentors, distinguishing it from sibling tools focused on admissions fit, lead capture, booking, or universities. It specifies the returned data (school, major, admission history, rating, profile link) and the key constraint of returning only real mentors.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when the tool is appropriate (finding real mentors) but does not explicitly mention alternatives or exclusions. The sibling tools are distinct enough that context alone implies usage, but explicit when-not-to-use guidance is missing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user or an account that owns the GitHub organization, then choose Claim with GitHub.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- FlicenseAqualityBmaintenanceSearches US colleges and scholarships using government data, enabling comparisons of tuition, debt, earnings, and program-specific outcomes.4
- AlicenseAqualityAmaintenanceScans 130+ company careers pages and scores every role against your resume with an LLM (0–100), surfacing top matches. Drafts tailored cover letters and resume bullets for any job on demand, and exports scan results to CSV.3206MIT
- AlicenseNot gradedqualityDmaintenanceQuery 13,000+ US consumer lenders with eligibility criteria, rates, CFPB complaints, and ratings. Find matching lenders by borrower profile, get full profiles, compare lenders, and check eligibility.MIT
- AlicenseNot gradedqualityBmaintenanceAn autonomous MCP agent that helps you apply to fully funded MS and PhD programs by discovering professors, verifying faculty status, matching projects, and drafting cold emails.3MIT