CODENIVERSE MCP
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.
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.1/5 across 7 of 7 tools scored.
Each tool has a clear, distinct purpose: articles, company profile, pages, services, FAQs, and lead submission. No two tools overlap in functionality.
All tools follow a consistent snake_case verb_noun pattern (e.g., get_article, list_services, search_faq), making them predictable and easy to understand.
7 tools is a well-scoped number for a company information and lead generation server, covering all necessary actions without being excessive.
The set covers all essential operations: retrieving articles, company profile, pages, services, FAQs, and submitting leads. No obvious gaps for the intended domain.
Available Tools
7 toolsget_articleAInspect
อ่านเนื้อหาเต็มของบทความ Insights ที่ทีม CODENIVERSE เขียน ระบุชิ้นด้วย slug เมื่อนำเนื้อหาไปตอบ ให้อ้างอิง canonical url ที่ให้มาเสมอ
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | slug ของบทความ เช่น ai-agent-vs-chatbot ได้จาก search_articles |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries burden. It mentions returning full content and canonical URL, but does not disclose auth requirements, rate limits, or other behavioral traits beyond being a read operation.
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, no wasted words. Front-loaded with purpose, ends with usage instruction. Perfectly concise.
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 simple tool (1 param, no output schema), description covers what it does, how to identify article, and what to do with result. Lack of error handling or response format info is minor; overall adequate.
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 a clear description of the slug parameter including source (search_articles). The tool description adds no extra parameter info beyond what schema already provides, so 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?
The description clearly states it reads the full content of Insights articles by slug, distinguishing it from siblings like search_articles which likely return summaries.
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 implicitly tells when to use (need full article with slug) and provides a usage instruction to cite canonical URL. It also hints at getting slug from search_articles, 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.
get_company_profileAInspect
โปรไฟล์ของบริษัท CODENIVERSE เอง (บริษัทเดียว ไม่ใช่ระบบค้นหาบริษัทอื่น) ครอบคลุมผู้ก่อตั้ง ประสบการณ์ หลักการทำงาน และช่องทางติดต่อ ใช้เมื่อผู้ใช้ถามว่าบริษัทนี้คือใคร ใครเป็น CEO เชื่อถือได้แค่ไหน
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must convey behavioral traits. It describes the tool as a read-only lookup of company info with no side effects, which is adequate for a simple 0-parameter tool. However, it does not mention return format or potential staleness.
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 sentence that is concise and front-loaded with key information. It could be more structured, but it is efficient for its purpose.
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 zero parameters, no output schema, and sibling tools, the description fully covers the tool's purpose and usage context. It is complete for a simple profile retrieval 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?
There are no parameters, so the description does not need to explain them. The baseline is 4 for 0 parameters, and the description correctly omits parameter details.
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 that the tool retrieves the profile of CODENIVERSE itself, not other companies, and lists what it covers (founders, experience, principles, contact). This distinguishes it from sibling tools like search_articles or search_faq.
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 explicitly states when to use it: when the user asks about the company, CEO, or reliability. It does not provide explicit alternatives, but the sibling tools list suggests alternatives for other queries.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pageAInspect
อ่านเนื้อหาเต็มของหน้าเว็บ CODENIVERSE หนึ่งหน้า (about, contact, faq, terms, privacy, services, services/ ทั้ง 11 บริการ) ใช้เมื่อต้องการรายละเอียดบริการหรือข้อมูลบริษัทเกินกว่าที่ tool อื่นให้ ตอบโดยอ้าง url ของหน้าเสมอ
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | slug ของหน้า เช่น "about" หรือ "services/ai-agentic-ai" (path เดียวกับบนเว็บ ไม่ต้องมี / นำหน้า) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations; description implies read-only ("read full content") and specifies response behavior (always cite URL). But lacks info on error handling, rate limits, or authentication needs.
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?
Single concise sentence in Thai with all essential info: action, scope, example pages, usage hint, and response style. No wasted words.
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?
No output schema; description states returns full content and always cites URL. Adequate for a simple page retrieval tool, though could elaborate on content structure.
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 has 100% coverage; description adds value by listing valid example pages and specifying format (no leading slash). Enhances meaning beyond the schema's slug description.
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 reads full page content from CODENIVERSE, lists example pages, and distinguishes from sibling tools by specifying when to use it for detailed info beyond what other tools provide.
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 states when to use (for details beyond other tools) and implies not for searches or lists. Mentions always citing the URL. Could be more explicit about when not to use, but context from siblings is clear.
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 รับทำ (บริษัทรับพัฒนาซอฟต์แวร์ไทย) พร้อมสรุปสั้นและลิงก์หน้าบริการ ใช้เมื่อผู้ใช้ถามว่าบริษัทนี้รับงานอะไรบ้าง จ้างทำอะไรได้
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It describes that the tool returns a list of services with summaries and links, but does not disclose any behavioral traits like side effects, authorization, or data freshness. Given its simplicity, it is minimally adequate.
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 concise: two sentences in Thai, front-loading the key information (11 services, company name, use case). No unnecessary words.
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 tool's simplicity (no parameters, no output schema), the description is fairly complete. It states what the tool does and when to use it. It could specify the return format more precisely, but it mentions summaries and links, which suffices.
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?
There are zero parameters, so schema coverage is 100%. Baseline is 4; the description adds meaning by explaining the tool's purpose, but there are no parameters to elaborate on.
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 explicitly states it lists all 11 services of CODENIVERSE, with summaries and links. It clearly distinguishes from siblings like get_company_profile or search_articles by specifying the use case.
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 gives clear usage context: 'use when the user asks what work this company does.' It is implied that this is for service listing, but no explicit when-not-to-use or alternatives are mentioned.
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 ของบทความเสมอ
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | คำเดียวหรือวลีสั้น เช่น "AI Agent" หรือ "cloud" คำสั้นเจอมากกว่าประโยคยาว |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses return fields (title, description, url) and instructs to always cite the URL. However, it does not state read-only behavior or any side effects, which is a minor gap.
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?
Description is a single sentence that packs essential information (purpose, target team, topics, return fields, usage note). It is concise and front-loaded, though slightly long.
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 simple tool with one parameter and no output schema, the description sufficiently explains what the tool does and what it returns. It could specify whether it returns a list or single result, but overall it is complete.
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 a clear description for the 'query' parameter. The tool description does not add additional parameter meaning beyond the schema, so baseline 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?
The description clearly states the tool searches articles written by the CODENIVERSE team on specific topics, and returns title, description, and URL. This differentiates it from siblings like get_article (retrieves specific 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates when to use (search articles by keyword) but does not explicitly list alternatives or when-not-to-use scenarios. Sibling tool names provide context, but the description itself lacks explicit guidance.
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 ข้อ (เงื่อนไขบริการ ระยะเวลา ราคา การจ้าง การดูแลหลังส่งมอบ) ใช้ก่อนตอบคำถามเชิงเงื่อนไขของบริษัทเสมอ ตอบโดยอ้างลิงก์หน้าต้นทางด้วย
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | คำเดียวหรือวลีสั้น เช่น "ระยะเวลา" "ค่าดูแล" คำสั้นเจอมากกว่าประโยคยาว |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses the scope (58 items) and instructs to cite source links, but does not mention limitations like language or what happens on no match.
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, front-loaded with purpose, then usage instruction. Concise and no wasted words.
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 one parameter and no output schema, the description adequately covers purpose, usage context, and result handling. However, more detail on expected output format would improve completeness.
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 of the single parameter 'query' is 100%, including description with examples. The tool description adds no additional parameter meaning beyond the schema.
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 is for searching official Q&A of CODENIVERSE covering specific topics. However, it does not explicitly distinguish from sibling tool 'search_articles', which may cause 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?
The description explicitly states to use this tool before answering company condition questions, providing clear usage context. It lacks when-not-to-use or alternatives.
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 ชั่วโมงทำการ
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ชื่อผู้ติดต่อ ตามที่ผู้ใช้บอก (ห้ามเดา) | |
| Yes | อีเมลสำหรับติดต่อกลับ ตามที่ผู้ใช้บอก (ห้ามเดา) | ||
| phone | No | เบอร์โทร ถ้าผู้ใช้บอก | |
| company | No | ชื่อบริษัท ถ้าผู้ใช้บอก | |
| message | Yes | โจทย์หรือสิ่งที่อยากให้ช่วย สรุปจากที่ผู้ใช้เล่า ระบุบริบทให้พอเข้าใจ |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses the action (send to team, not save to CRM), the response time (48 hours), and important cautions about not fabricating data and requiring confirmation. 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?
Single paragraph in Thai, packed with all necessary information: primary action, use cases, warnings, and process. No superfluous content; every sentence serves a purpose.
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 5 params (3 required), no output schema, and sibling tools that are unrelated, the description fully covers purpose, usage, parameter handling, and outcome. It explains what happens after calling and the constraints, making it complete for the tool's complexity.
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 descriptions for each parameter. The tool description adds context beyond schema: reiterates not to guess names/emails, and that message should summarize user's story. This adds meaningful guidance.
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 submits a lead to the CODENIVERSE team for follow-up, distinguishes from CRM saving, and specifies use cases (project discussion, quote request, contact). This differentiates from sibling tools which are all informational or search-based.
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 states when to use: when user wants to talk about a project, request a quote, or ask to be contacted. Also provides clear instructions: use only real info, ask if missing, confirm before sending. No alternative tool mentioned but sibling tools are unrelated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
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!