Conselho Federal de Medicina: Cadastro
Server Details
Conselho Federal de Medicina: Cadastro, official-source lookup. Platform-hosted, pay per query with
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- mcp-dir/cfm_cadastro-mcp
- GitHub Stars
- 0
- Server Listing
- cfm_cadastro
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.2/5 across 7 of 7 tools scored.
The tools are mostly distinct: authenticate, connect, and toolkit_info handle platform/connection state; marketplace covers discovery/invocation; cfm_cadastro_consultar is the only domain-specific data tool. One potential ambiguity: `connect` and `toolkit_info` both report connection status, but `connect` focuses on URLs and missing credentials while `toolkit_info` focuses on installed MCP state, so it's clear enough.
Naming is mixed: some tools use clear verbs (`authenticate`, `connect`, `report_bug`, `show_version`, `toolkit_info`), but three use domain-specific or inconsistent forms (`cfm_cadastro_consultar` mixes abbreviation and verb, and `toolkit_info`/`show_version` use noun phrases vs verbs). There's no consistent verb_noun pattern across the set, though the names are readable and mostly self-explanatory.
With 7 tools, the count is well-scoped for a platform-oriented server that includes connection management, a catalog/invocation hub, feedback, version info, and one domain-specific query tool. Each tool has a distinct function and the count feels intentional, not bloated.
For the apparent purpose — providing access to the CFM cadastro query plus platform plumbing — the surface covers authentication, connection status, the domain query, and a toolkit overview. However, there's no CRUD/lifecycle for the domain query (e.g., no way to list past queries, manage credits, or handle errors) beyond the single consultar tool, and the platform tools (marketplace) handle most management. The gaps are workable but noticeable.
Available Tools
7 toolsauthenticateAIdempotentInspect
MCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token. Best: add it to this server's config as a header Authorization: Bearer <token> for a permanent, non-expiring connection. Or paste it here for a session-only login: call with { token: "" } after the user pastes, or with no args to get the link.
| Name | Required | Description | Default |
|---|---|---|---|
| token | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate idempotentHint=true, readOnlyHint=false, destructiveHint=false. The description adds that the config-header approach gives a 'permanent, non-expiring connection' while pasting a token is 'session-only', and that no-args returns a link. This discloses side-effect and persistence behavior beyond what annotations convey. It doesn't contradict too few details to impact the score.
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 run-on sentence with multiple instructions and a trailing colon, making it less scannable than ideal. It packs several ideas (IDE mention, browser flow, config path, session path, call syntax). It is fairly compact but could be restructured into bullet points or shorter sentences for better readability. Still, it is not bloated enough to drop below a 3.
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 an authentication tool with no output schema and basic parameters, the description covers both authentication modes, explains the session vs permanent distinction, and gives the exact invocation contract. It omits details like error handling or logout procedures, but such information may be outside the tool's current scope. Given the tool's simplicity, this is reasonably 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?
With 0% schema coverage and one optional parameter, the description fully explains 'token': 'call with { token: "<jwt>" } after the user pastes' and distinguishes the no-args case to obtain the login link. This compensates for the schema's silent field, adding meaningful semantics. A small deduction for not elaborating the token's format JWT can be inferred.
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 handles authentication ('log in in the browser, copy the access token') and provides two distinct usage modes (permanent via config header or session-only via token). While the verb+object are clear, it slightly obscures purpose by mixing instructions for IDE agents with end-user workflow. It does not explicitly contrast with the sibling 'connect' tool, but the auth role is unmistakable.
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 offers alternatives: 'Best: add it to this server's config ...' versus 'Or paste it here for a session-only login', and specifies exact call patterns: 'call with { token: "<jwt>" } ... or with no args to get the link.' This gives an agent direct guidance on when to use which approach, meeting the rubric's 'when/when-not/alternatives' at the highest level.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cfm_cadastro_consultarARead-onlyIdempotentInspect
Conselho Federal de Medicina: Cadastro, consulta em fonte oficial. Hospedado pela plataforma, sem credenciais da plataforma, pague por consulta com crédito pré-pago. Consulta informação de fontes e órgãos oficiais brasileiros (a mesma disponível ao cidadão), não é dado sigiloso. O cliente é o controlador dos dados e responde pela finalidade legítima (LGPD).
| Name | Required | Description | Default |
|---|---|---|---|
| uf | No | ||
| nome | No | ||
| inscricao | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds valuable behavioral context beyond annotations: it states no platform credentials are needed, there is a per-query cost, the data is non-confidential, and the client is responsible for legal compliance under LGPD. It aligns with the readOnlyHint and does not contradict any annotation.
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 moderately concise but repeats 'consulta' and 'fonte oficial' multiple times and includes legal jargon. It could be more streamlined, but it is not excessively verbose.
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 does not elaborate on the output format or fields returned, nor does it mention error scenarios or rate limits. While it covers payment and legal aspects, the lack of output schema or description leaves a significant gap for users to understand what data the tool returns.
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?
The parameter schema provides no descriptions, and the description does not explain the meaning of 'uf', 'nome', or 'inscricao'. Without any hints, users cannot infer what these fields represent (e.g., state, name, registration number). The description adds no clarity to the parameters.
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 performs a query (consulta) for registration data from the official Brazilian Federal Council of Medicine. It distinguishes itself from sibling tools by focusing on medical registry lookups, mentioning the official source and the prepaid credit model.
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 by mentioning 'consulta em fonte oficial' and 'pague por consulta com crédito pré-pago', indicating a paid query service. It does not explicitly contrast with alternatives but gives sufficient context that this tool is for fetching registration data, not for authentication or general platform operations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
connectARead-onlyIdempotentInspect
Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
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. The description adds behavioral detail by specifying the exact return fields (authenticated, pending[], connect_url) and conditional logic, which enriches understanding beyond the annotations without contradiction.
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 the main purpose, and efficiently explains the two possible outcomes. Every word earns its place with no fluff.
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, parameterless, read-only tool with no output schema, the description fully explains the return values and their conditions. It is complete for the agent's needs and matches the tool's simplicity.
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?
The tool has zero parameters, so there is nothing for the description to add beyond the schema. Baseline per rubric is 4 for 0 params, and the description appropriately focuses on behavior rather than parameters.
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 connection status and URLs,' which is a specific verb+resource. It distinguishes from siblings like authenticate by focusing on status/URLs, and the conditional behavior further clarifies its purpose.
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 on when to use (check connection status) and describes conditional outcomes based on credential state. However, it doesn't explicitly mention alternatives or when not to use, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
marketplaceAInspect
The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile (every tool with its id + params, pricing, auth) so you pick the right tool_id → invoke RUNS that tool. KEY: invoke works even when the MCP is NOT installed — it runs the tool pontualmente (one-off), without adding the MCP to the toolkit and without bloating the tool list. If the MCP needs a credential/login, invoke returns a connect link; if it is paid and the wallet is empty, invoke returns a checkout/top-up link (the user opens it, then you retry). Use install only to make an MCP PERMANENT in the active toolkit (its tools then show up natively in future sessions); prefer invoke for a single/occasional use. list_tools lists what is callable right now. subscribe/cancel handle per-MCP billing; report_bug sends feedback; request_mcp asks us to build a NEW MCP when nothing fits. Search/describe flag installed_in_toolkit vs installed_in_workspace. Writes (install/uninstall/subscribe/cancel and the one-off install behind invoke) require workspace owner/admin. It also carries the mcp.ai PROMPT LIBRARY, which is about ready-made prompt TEXT rather than MCPs: search_prompts finds one, get_prompt returns its full text with {{variables}} filled, and publish_prompt saves a prompt and returns a shareable mcp.ai/p/ link that opens without login.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| action | No | search | |
| mcp_id | No | ||
| message | No | ||
| tool_id | No | ||
| arguments | No | {} | |
| immediate | No | ||
| tier_slug | No | ||
| prompt_body | No | ||
| prompt_slug | No | ||
| prompt_tool | No | ||
| prompt_vars | No | {} | |
| conversation | No | [] | |
| prompt_title | No | ||
| request_name | No | ||
| cancel_reason | No | ||
| cancel_comment | No | ||
| prompt_targets | No | ||
| report_context | No | ||
| prompt_category | No | ||
| request_details | No | ||
| prompt_description | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
It clearly discloses that invoke runs uninstalled MCPs without bloating the toolkit, returns connect and checkout/top-up links under auth/payment constraints, and requires workspace owner/admin for mutating actions. This adds substantial behavioral context beyond the sparse annotations and is not contradicted by readOnlyHint=false.
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 dense but front-loaded, starting with identity and then moving through the core flow and key differences between invoke and install. It earns most of its sentences, but one very long unbroken paragraph makes it harder to scan, and phrases like 'pontualmente (one-off)' are slightly redundant.
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 high complexity, absent output schema, and zero parameter documentation, this description is unusually thorough: it covers auth, install-state flags, billing links, prompt-library behavior, and the canonical discovery flow. Still, it does not describe return formats for list_tools/search results or the meaning of resume, immediate, tier_slug, and several prompt/cancel 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?
With 23 parameters and 0% schema coverage, the description helps by explaining the action enum and the main flow around mcp_id and tool_id. However, it leaves many parameters unexplained, such as arguments, immediate, tier_slug, conversation, prompt_vars, cancel_reason, cancel_comment, and the more specialized prompt fields, so it only partially compensates for the schema's missing descriptions.
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 defines 'marketplace' as the official mcp.ai catalog and execution layer, with specific verbs and a core search→describe→invoke flow. It does not just restate the name, but the tool is really a multi-purpose action router (discovery, installs, billing, prompts) rather than a single-purpose verb+resource, so it loses a point for sharpness.
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 strong in-tool guidance: prefer invoke for one-off use, use install only to make MCPs permanent, use request_mcp when nothing fits, and use the prompt-library actions for prompt text instead of MCPs. However, it never distinguishes between its own report_bug action and the sibling report_bug tool, or says when connect/authenticate should be used instead.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
report_bugAIdempotentInspect
Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.
| Name | Required | Description | Default |
|---|---|---|---|
| context | No | ||
| message | Yes | ||
| conversation | No | [] |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation 'idempotentHint: true' is present, and the description does not contradict it. The description adds behavioral context by explaining that the tool is for reporting and that the conversation array is needed for reproduction. No annotations contradict the description.
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, concise and front-loaded with the core purpose. Every word is useful, and it avoids 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?
Given that the tool is fairly simple with 3 parameters and no output schema, the description is mostly complete. It covers the main use case and the key parameter (conversation). It might benefit from mentioning that 'context' is optional, but overall it's 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 description coverage is 0%, but the description mentions the 'conversation' parameter explicitly, implying its purpose. However, it doesn't explain 'context' or 'message' beyond the schema, and the 'message' parameter is essentially self-explanatory. The description adds some value but not comprehensive parameter 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's purpose: report a bug, missing feature, or send feedback, and includes instruction to include conversation array for reproduction. This is specific and distinguishes it from sibling tools like marketplace or toolkit_info, which serve different purposes.
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 guidance on when to use the tool (to report a bug or provide feedback) and instructs to include the conversation array for reproduction. It implicitly excludes use for other purposes, and while it doesn't explicitly mention alternatives, the context is clear enough given the sibling list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
show_versionARead-onlyIdempotentInspect
Show the current MCP platform and adapter versions.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds no new behavioral details, such as return format or failure modes, but it is consistent with the 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, concise sentence with no redundant wording, perfectly sized for the tool's simplicity.
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 adequately conveys what the tool returns (versions) without needing an output schema. Minor details like exact format are omitted, but the essence is complete for a simple getter.
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 in the schema, so there is nothing to explain. The description does not need to add parameter meaning beyond the empty 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 the tool's purpose: showing current MCP platform and adapter versions. It is specific and distinct from sibling tools, which are unrelated to version retrieval.
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 simple getter tool has no parameters, and the description implicitly conveys when to use it (when version info is needed). No explicit alternatives exist, but the context is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
toolkit_infoARead-onlyIdempotentInspect
Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description fully discloses the read-only nature of the tool by stating it 'returns' state, and the annotations (readOnlyHint: true, idempotentHint: true) align perfectly. No contradiction; it is clearly an informational query with no side effects.
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, concise sentence that lists all key aspects without unnecessary verbosity. It effectively communicates the tool's purpose and output in a compact form.
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 read-only info tool with no parameters and no output schema, the description fully covers what it does and what it returns. It may not mention authentication prerequisites, but given the sibling tools, it's likely intended to be called after setup, and the description itself is self-contained.
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?
The tool has zero parameters, so there are no parameter descriptions to worry about. The description focuses on the return value, specifying exactly what fields are provided, which serves as the complete semantic specification.
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 is explicit and complete: it states what the tool returns (toolkit state) and enumerates the four specific components it includes (installed MCPs, connection status, accounts, catalog tool counts). This leaves no ambiguity about the tool's purpose.
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 clearly indicates the tool is for retrieving informational state, but it does not explicitly state when to use it (e.g., after connecting tools or to diagnose issues). However, the sibling tools (authenticate, connect) imply a typical workflow where this would be called post-setup.
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!
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables querying health establishment data from the Brazilian Federal Council of Medicine (CFM), providing read-only access to official information.MIT
- AlicenseNot gradedqualityCmaintenanceRead-only MCP server for querying official dental registration data from the Regional Council of Dentistry of Alagoas (Brazil). It provides a single tool to consult professional records via a hosted HTTP endpoint with prepaid credits.MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for querying official pharmacy council registration data in São Paulo, Brazil. It provides a read-only tool to consult professional cadastro information via a hosted, pay-per-use HTTP endpoint.MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for querying official dental council registration records in the Federal District of Brazil (Conselho Regional de Odontologia DF), offering a single read-only tool via prepaid credits.MIT
Your Connectors
Sign in to create a connector for this server.