Skip to main content
Glama

Server Details

Remote MCP server for CODENIVERSE, a Thai software agency. Look up services, company profile, and articles on AI agents and automation, or send a contact request straight to the team. Five tools, no auth required.

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 4/5 across 7 of 7 tools scored. Lowest: 3.2/5.

Server CoherenceA
Disambiguation5/5

Each tool has a distinct purpose: retrieving articles, company profile, pages, listing services, searching articles and FAQs, and submitting leads. No overlapping functionality.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (e.g., get_article, search_faq, submit_lead), making them predictable and easy to differentiate.

Tool Count5/5

7 tools is well-scoped for a company information and lead generation server, covering all essential operations without being excessive or insufficient.

Completeness5/5

The tool set covers all necessary functionalities: company profile, services, articles, FAQs, page content, and lead submission. No obvious gaps for the intended purpose.

Available Tools

7 tools
get_articleAInspect

อ่านเนื้อหาเต็มของบทความ Insights ที่ทีม CODENIVERSE เขียน ระบุชิ้นด้วย slug เมื่อนำเนื้อหาไปตอบ ให้อ้างอิง canonical url ที่ให้มาเสมอ

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesslug ของบทความ เช่น ai-agent-vs-chatbot ได้จาก search_articles
Behavior3/5

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

No annotations provided, so description carries full burden. It indicates a read operation and mentions canonical URL, but does not detail return format, error handling, or other behavioral aspects. Adequate but could be richer.

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 efficient sentences: first states purpose and parameter, second gives usage instruction. Front-loaded with key info, no wasted words.

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 simple single-parameter tool with no output schema, the description is complete: explains what it does, how to call it (slug from sibling), and what to do with the response (cite URL). No gaps.

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 good parameter description. The tool description adds little beyond the schema, just emphasis on reading full content. Baseline 3 is appropriate.

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 it reads full content of Insights articles by slug, distinguishing it from sibling search_articles which returns summaries. It also specifies to cite the canonical URL.

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 implies using this after search_articles by mentioning slug from search_articles and provides a usage rule (cite canonical URL). Lacks explicit when-not-to-use 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_company_profileAInspect

โปรไฟล์ของบริษัท CODENIVERSE เอง (บริษัทเดียว ไม่ใช่ระบบค้นหาบริษัทอื่น) ครอบคลุมผู้ก่อตั้ง ประสบการณ์ หลักการทำงาน และช่องทางติดต่อ ใช้เมื่อผู้ใช้ถามว่าบริษัทนี้คือใคร ใครเป็น CEO เชื่อถือได้แค่ไหน

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are provided, so the description carries full burden. It does not disclose behavioral traits like read-only nature, side effects, or auth requirements. It only describes content, not 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?

Description is concise (a few sentences) and front-loaded with the main purpose and use cases. 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?

Given no output schema, the description adequately summarizes return content (founders, experience, principles, contacts). Could be more explicit about structure, but sufficient for a simple tool.

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, and schema coverage is 100%. Description does not need to add param info. Baseline score of 4 is appropriate.

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 states it retrieves the profile of CODENIVERSE company itself, not a search for others, and lists covered aspects (founders, experience, principles, contacts). It distinguishes from siblings which are articles, pages, services, search, and lead submission.

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?

Explicitly says when to use: when the user asks who the company is, who the CEO is, how reliable it is. Also notes it's not a search system for other companies, implying when not to use. No alternative tools are mentioned, but siblings are not similar.

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

get_pageBInspect

อ่านเนื้อหาเต็มของหน้าเว็บ CODENIVERSE หนึ่งหน้า (about, contact, faq, terms, privacy, services, services/ ทั้ง 11 บริการ) ใช้เมื่อต้องการรายละเอียดบริการหรือข้อมูลบริษัทเกินกว่าที่ tool อื่นให้ ตอบโดยอ้าง url ของหน้าเสมอ

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesslug ของหน้า เช่น "about" หรือ "services/ai-agentic-ai" (path เดียวกับบนเว็บ ไม่ต้องมี / นำหน้า)
Behavior2/5

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

No annotations are provided, and the description does not disclose safety, authorization, or side-effect information beyond mentioning the response format (cite URL).

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?

Two Thai sentences efficiently cover intended pages, use case, and response format without extraneous information.

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

Completeness3/5

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

For a simple read tool with one parameter and no output schema, the description provides adequate context on what it does and when to use it, but behavioral details are missing.

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 a clear description. The tool description adds example slugs but does not significantly enhance meaning 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 description clearly states the tool retrieves full content of a CODENIVERSE page, listing example slugs. It distinguishes from other tools by indicating it provides details beyond what other tools offer.

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 suggests using this tool when needing service details or company info beyond other tools, providing context but no explicit when-not or alternatives.

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

list_servicesAInspect

บริการทั้ง 11 ด้านที่บริษัท CODENIVERSE รับทำ (บริษัทรับพัฒนาซอฟต์แวร์ไทย) พร้อมสรุปสั้นและลิงก์หน้าบริการ ใช้เมื่อผู้ใช้ถามว่าบริษัทนี้รับงานอะไรบ้าง จ้างทำอะไรได้

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are provided, so the description carries the full burden. It describes the output (list with summaries and links) but does not discuss side effects, authorization, or behavior in edge cases. For a simple listing tool, this is adequate but not thorough.

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?

Description is extremely concise: one sentence that immediately conveys purpose and usage. No unnecessary words, and it is front-loaded with the key information.

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 the tool has no parameters, no output schema, and a simple purpose, the description fully covers what the agent needs to know: what it returns and when to call it. It is complete and self-contained.

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 no parameters, and schema description coverage is 100%. The description adds contextual meaning by specifying the content (11 services, summaries, links), which is appropriate for a parameterless tool.

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 states the tool lists all 11 service categories of CODENIVERSE with summaries and links. It uses a specific verb 'list' and resource 'services', and it is distinct from siblings like get_company_profile or get_page.

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?

Explicitly says when to use: when the user asks what services the company offers or what can be outsourced. This provides clear context, though it does not mention when not to use it or alternative tools.

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

search_articlesAInspect

ค้นบทความที่ทีม CODENIVERSE เขียนเอง (AI agent, automation, cloud, SEO, digital transformation) จากคำค้น คืน title คำอธิบาย และ url ตอบผู้ใช้โดยอ้างอิง url ของบทความเสมอ

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesคำเดียวหรือวลีสั้น เช่น "AI Agent" หรือ "cloud" คำสั้นเจอมากกว่าประโยคยาว
Behavior3/5

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

No annotations are provided, so the description must carry the burden. It discloses that the tool returns title, description, and URL, and instructs to always reference the URL in responses. However, it does not mention pagination, sorting, or any side effects (likely read-only). Adequate but lacks depth.

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 sentence but covers the main action, scope, and output. It could be more concise by separating the behavioral instruction, but it is not overly verbose. The front-loading is adequate.

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 the tool's simplicity (one parameter, no output schema, no nested objects), the description is complete: it explains what is searched, what fields are returned, and how to use the results. No missing critical information.

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% because the only parameter 'query' has a description. The tool description adds minimal value beyond the schema, stating 'from search query' which is obvious. Baseline 3 is appropriate.

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 searches for articles written by the CODENIVERSE team, specifies the topics (AI agent, automation, etc.), and explains it returns title, description, and URL. It distinguishes from siblings like get_article (retrieves a single article) and search_faq (searches FAQ).

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 for searching team articles but does not explicitly state when to use this tool versus alternatives (e.g., when to use get_article instead). No exclusions or prerequisites are mentioned.

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

search_faqAInspect

ค้นคำถาม-คำตอบทางการของ CODENIVERSE 58 ข้อ (เงื่อนไขบริการ ระยะเวลา ราคา การจ้าง การดูแลหลังส่งมอบ) ใช้ก่อนตอบคำถามเชิงเงื่อนไขของบริษัทเสมอ ตอบโดยอ้างลิงก์หน้าต้นทางด้วย

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesคำเดียวหรือวลีสั้น เช่น "ระยะเวลา" "ค่าดูแล" คำสั้นเจอมากกว่าประโยคยาว
Behavior3/5

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

No annotations are provided, so the description carries full burden. It reveals that answers include citations ('ตอบโดยอ้างลิงก์หน้าต้นทางด้วย'), but does not disclose whether results are exact matches or fuzzy, or whether pagination exists. Mentions '58 ข้อ' implying a fixed set, 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.

Conciseness4/5

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

The description is a single sentence covering purpose, usage guideline, and citation behavior. It is efficient but could be slightly more structured (e.g., separate sentences for purpose and guidelines).

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

Completeness3/5

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

With no output schema and no annotations, the description should explain what the tool returns beyond citations. It mentions citation links but not the result format (e.g., list of Q&A pairs). Adequate for a simple search tool but could be more comprehensive.

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?

Schema coverage is 100% for the single query parameter. The description provides a usage tip: use single words or short phrases for better results ('คำสั้นเจอมากกว่าประโยคยาว'), which adds value beyond schema constraints.

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 searches official CODENIVERSE Q&A covering specific topics (service conditions, duration, price, hiring, after-delivery care). It differentiates from siblings by emphasizing it's for official company Q&A and should be used before answering conditional questions.

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?

Explicitly instructs to use this tool before answering company conditional questions ('ใช้ก่อนตอบคำถามเชิงเงื่อนไขของบริษัทเสมอ'). This provides clear when-to-use guidance and implies alternatives like search_articles are for other contexts.

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

submit_leadAInspect

ส่งเรื่องถึงทีมงาน CODENIVERSE เพื่อให้ทีมติดต่อผู้ใช้กลับ (ไม่ใช่การบันทึก lead เข้า CRM ของผู้ใช้) ใช้เมื่อผู้ใช้อยากคุยโปรเจกต์ ขอใบเสนอราคา หรือให้ติดต่อกลับ ⚠️ ใช้เฉพาะข้อมูลที่ผู้ใช้บอกมาจริงเท่านั้น ห้ามแต่งชื่อหรืออีเมลเอง ถ้ายังไม่มีชื่อหรืออีเมล ให้ถามผู้ใช้ก่อน และยืนยันกับผู้ใช้ว่าจะส่งจริงก่อนเรียก tool นี้ ทีมตอบกลับทางอีเมลภายใน 48 ชั่วโมงทำการ

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesชื่อผู้ติดต่อ ตามที่ผู้ใช้บอก (ห้ามเดา)
emailYesอีเมลสำหรับติดต่อกลับ ตามที่ผู้ใช้บอก (ห้ามเดา)
phoneNoเบอร์โทร ถ้าผู้ใช้บอก
companyNoชื่อบริษัท ถ้าผู้ใช้บอก
messageYesโจทย์หรือสิ่งที่อยากให้ช่วย สรุปจากที่ผู้ใช้เล่า ระบุบริบทให้พอเข้าใจ
Behavior4/5

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

With no annotations, the description fully covers behavioral traits: it does not save to CRM, warns against fabricating data, requires user confirmation, and notes 48-hour response time. This gives the agent clear expectations about the tool's impact.

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 paragraph but packs essential information without excessive length. It is front-loaded with purpose and use cases. Could be improved by breaking into bullet points, but remains clear and efficient.

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?

Given 5 parameters, 3 required, no output schema, and no annotations, the description covers all necessary aspects: purpose, usage rules, parameter handling, and expected outcome. Missing return value info but acceptable without output schema.

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?

Schema description coverage is 100% with clear parameter descriptions. The tool description adds extra user-behavior context (e.g., 'ห้ามเดา' for name/email, summarizing for message) that reinforces proper use beyond 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?

The description clearly states the tool's purpose: submitting a lead to the CODENIVERSE team for contact back, and specifically distinguishes it from CRM lead recording. It lists exact use cases: when user wants to discuss a project, request a quote, or ask for a callback.

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 explicit when-to-use scenarios and strong usage rules: only use real user-provided info, ask for missing info, confirm before sending. It does not explicitly compare to sibling tools, but siblings are unrelated (articles, services), so no alternative tool exists for leads.

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
    A
    quality
    A
    maintenance
    GTM signal intelligence suite for AI agents. Six tools: hiring signals, tech stack detection, company-to-LinkedIn resolution, ICP scoring, job board scanning, and a combined signals aggregator. Built for outbound sales workflows.
    11
    111
    1
    MIT
  • F
    license
    -
    quality
    C
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources