Skip to main content
Glama

Ali Can Efe: Professional Profile MCP Server

An open-source Model Context Protocol (MCP) server that publishes one professional profile as structured data: background, consulting services, projects and published research results. The aim is simple: accurate information about the author should be easy to reach for anyone who asks, whether an employer, a client or a colleague. An AI assistant connected to it can answer questions such as "What has Ali worked on in medical AI?" or "What is he working on now?" from a single, citable source instead of piecing the answer together from scattered web pages.

Read this first: it is a self-published profile

  • Everything in this repository is written by the author. It shows what is claimed, not an independent assessment.

  • The get_evidence tool and the table below separate what anyone can check from what is available on request.

  • Client names and market names are withheld or changed for confidentiality. The employer is named. Achievement metrics are reported as delivered.

Related MCP server: personal-context

About

Ali Can Efe is an independent healthcare AI strategy consultant based in Dubai (since 2026). Before that he spent more than ten years at Canon Medical Systems (2015-2026), in MRI product management and global marketing across META (Middle East, Turkey, Africa) and APAC. MSc in Biomedical Engineering (Brunel University London) and BSc in Electrical & Electronics Engineering (Işık University, Istanbul).

Areas covered: AI/ML integration in medical imaging, installed-base and customer-lifetime-value strategy for medical device manufacturers, regulatory AI (SaMD, EU MDR, FDA, SFDA, UAE EDE), and validation practice in financial machine learning.

What I am working on

  • LLM agents for paperwork-heavy processes. Beyond advising on AI transformation, I build working tools that apply large language models where the document load is heaviest. Open-source projects so far: a SaMD regulatory playbook with an agent toolkit, SFDA and UAE EDE pre-check agents, a UAE business setup advisor and a MENA AI compliance advisor.

  • Automated trading research. BTC research based on image-style "fingerprint" encodings of market data. Development continues and recent experiments look promising (self-reported, not yet published). The plan is to release the methodology and code as an open-source project.

  • Supporting documents. Programmes, certificates and similar records for the claims below are added as I collect them.

For consulting or more information, get in touch via LinkedIn. The get_journal tool returns this section with a dated log of what has been built and presented, and the reason behind each project.

Evidence and sources

Claim

How to check

Career history (Canon Medical Systems, 2015-2026) and contact

LinkedIn profile. It is written by the author. Professional references are available on request.

Speaker at Canon satellite symposia at the Turkish Magnetic Resonance Association (TMRD) annual meetings

Official programmes on the association's website: 2022, page 10 ("Akıllı MR ile Üst Düzey Verimlilik: Derin Öğrenme Rekonstrüksiyon & İş Akışlarında Otomasyon") and 2023, page 8 ("PIQE ile MRI Görüntülerinin Tam Potansiyelini Keşfedin", with Katsuhiro Ito). Both were sponsor symposia, not scientific abstract sessions. The files are large (48 MB and 45 MB).

Keynote speaker at Arab Health, Dubai, 2024

Self-reported. No programme or other public record has been located

BSc, first in the department with a high honor degree (Işık University, 2011)

2010-2011 graduation ceremony recording, announcement from about 1:20:00. The recording has no captions. Official documents available on request

MSc, Brunel University London (2013)

Degree certificate on request

Source code and documentation

The repositories below, open for inspection

Research results

BTC machine-learning research: results and validation lessons. Code and data are private, so the runs cannot be reproduced.

Projects

Repository

What it is

Ali-Can-Efe-Expert-MCP

This server

SaMD-Regulatory-Playbook

Guides, templates and an agent toolkit for SaMD regulatory planning (EU MDR, FDA). Educational material, not regulatory advice

SFDA-Regulatory-Compliance-Agent

Saudi FDA medical device submission pre-check agent. Demonstration with synthetic data

EDE-Regulatory-Compliance-Agent

UAE Emirates Drug Establishment pre-check agent. Demonstration with synthetic data

UAE-Business-Setup-Advisor

Evidence-backed UAE business setup advisor that abstains without a verified source. Demonstration with sample data

MENA-AI-Compliance-Advisor

Source-grounded compliance support for AI adoption in the Middle East. Informational examples only

The regulatory repositories are demonstrations and are not legal or regulatory advice. The research document is not investment advice.

Connect

Remote endpoint (Streamable HTTP): https://ali-can-efe-mcp.alicanefe61.workers.dev/mcp

Cursor and other clients with native remote support:

{ "mcpServers": { "ali-can-efe-expert": { "url": "https://ali-can-efe-mcp.alicanefe61.workers.dev/mcp" } } }

Claude Desktop, through the mcp-remote proxy (or add the URL as a custom connector):

{
  "mcpServers": {
    "ali-can-efe-expert": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://ali-can-efe-mcp.alicanefe61.workers.dev/mcp"]
    }
  }
}

To run it locally over stdio instead, see Run locally and the templates in config/.

Tools and resources

Tool

Purpose

query_expertise

Search expertise areas and consulting services by topic, with supporting evidence

get_projects

List projects, repositories and research interests

get_project_details

Details of one project or consulting service by ID

ask_cv

Answer a natural-language question about roles, skills, education or talks

get_active_research

Current research interests

get_journal

What is being worked on now, why each project exists, and a dated log (newest first)

get_evidence

Which claims can be checked, with links, and which are available on request

Resources: expert://profile, expert://cv, expert://projects.

Run locally

npm install
npm run build
node dist/index.js        # stdio server
npm run inspector         # test the tools in the MCP Inspector

The profile data lives in src/resources/ (expert.json, cv.json, projects.json). The server core is src/server.ts; src/index.ts is the stdio entry point.

Deploy your own on Cloudflare Workers

The worker reuses the same core and bundles the JSON files at deploy time. It is stateless and answers over Streamable HTTP.

npm install
npx wrangler login
npm run deploy:cloudflare

Check a deployment with npm run smoke:remote -- https://<your-worker>.workers.dev/mcp. For automatic deploys from GitHub Actions, add the repository secrets CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID (see .github/workflows/deploy.yml).

Use it as a template

The code is MIT-licensed, so you can fork it and publish your own profile. Replace the three JSON files, keep the separation between publicly verifiable claims and claims available on request, and rename the tool descriptions.

License

MIT

Available Tools

6 tools
ask_cvA

Ask a natural-language question about Ali Can Efe's CV — experience at Canon Medical Systems, education (Brunel University London MSc Biomedical Engineering, Işık University BSc Electrical-Electronics Engineering), skills, or speaking engagements. Returns a structured answer. Use when user asks about Ali's background, employment history, or qualifications.

ParametersJSON Schema
NameRequiredDescriptionDefault
questionYesNatural-language question (e.g. 'What did Ali do at Carestream?')

TDQS

A3.6/5.0
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 behavioral burden. It adds only 'Returns a structured answer', with no detail on permissions, accuracy limits, or what the structured response contains. The read-only lookup nature is only implied by the phrasing.

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?

Front-loads the purpose, then parenthetically lists coverage domains, then a usage cue — no wasted sentences. The long enumerated topics make the middle clause dense but they earn their place by scoping what can be asked.

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

Completeness4/5

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

For a one-parameter natural-language QA tool with no output schema and no annotations, the description covers purpose, scope, and trigger condition adequately. The only real gap is the unspecified shape of the 'structured answer'.

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?

With a single parameter at 100% schema description coverage, the schema already documents the 'question' input including an example. The description reinforces the expected subject matter but adds no formatting or syntax guidance 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?

States a specific verb ('Ask') and resource (Ali Can Efe's CV) and enumerates the covered domains — experience, education, skills, speaking engagements. It is clearly distinguishable from siblings like get_projects or query_expertise by topic, though it never names an alternative explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Use when user asks about Ali's background, employment history, or qualifications' gives a clear triggering context. There are no when-not conditions or named alternatives, so it stops short of full routing guidance.

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

get_active_researchA

List Ali Can Efe's current research interests and active work. Includes: AI/ML integration in MRI workflows, AI digital transformation in META/APAC healthcare markets, CLV optimization in B2B healthcare, CNN for financial time-series, and MCP-based expertise discovery. Use when user asks about Ali's research focus areas or forward-looking work.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, but this is a zero-parameter read/list tool, so the behavioral surface is small. The description does not say whether results are static, cached, or how 'active' is determined, and only implies read-only through the verb 'List'. Adequate but not rich.

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 purpose is front-loaded in the first sentence, followed by the content inventory and a usage cue. The five-topic enumeration is somewhat list-heavy but each item conveys real scope rather than filler.

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?

Since there is no output schema, the description usefully enumerates the returned content so the agent can anticipate the response. For a zero-param read tool with no annotations, this is nearly complete; only return format/pagination details are absent.

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?

With zero parameters the baseline is 4; there is no input to document and the schema is trivially complete. The description correctly provides no parameter noise.

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

Purpose4/5

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

The description states a specific verb+resource (list Ali Can Efe's current research interests and active work) and enumerates the exact topics covered, so the agent knows what it will get. It implicitly distinguishes itself from get_projects/get_project_details but never names those siblings explicitly.

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 closing sentence gives clear triggering conditions ('Use when user asks about Ali's research focus areas or forward-looking work'), which is solid positive guidance. It stops short of stating when NOT to use it or naming query_expertise/get_projects as the alternative for project-level or broader questions.

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

get_project_detailsA

Get detailed information about a specific Ali Can Efe project by its ID. Valid IDs include: 'ai-mri-strategy-methodology', 'clv-ib-segmentation-methodology', 'Ali-Can-Efe-Expert-MCP', 'financial-ai-cnn'. Use when the user asks about a specific Ali Can Efe project, professional initiative, or repository.

ParametersJSON Schema
NameRequiredDescriptionDefault
project_idYesProject identifier (e.g. 'financial-ai-cnn')

TDQS

A3.8/5.0
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 behavioral burden. It usefully enumerates valid IDs (a constraint absent from the schema) but says nothing about behavior for invalid IDs, error handling, or what 'detailed information' actually contains.

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 sentences, front-loaded with the purpose and followed by usage context; nothing is wasted. The ID enumeration is slightly list-heavy but is the most actionable content in the description.

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

Completeness4/5

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

For a single-parameter read tool with no output schema, the description supplies enough to select and call it: the lookup key, valid values, and the user intent that triggers it. A brief note on what the detail response includes would make it complete.

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%, so baseline is 3, but the description goes further by enumerating concrete valid project_id values ('ai-mri-strategy-methodology', 'financial-ai-cnn', etc.) that the schema only illustrates with one example. This adds real selection guidance 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?

States a specific verb and resource ('Get detailed information about a specific ... project by its ID'), so the operation is unambiguous. It does not explicitly distinguish itself from the sibling get_projects, which an agent would have to infer.

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?

Gives a clear trigger condition: 'Use when the user asks about a specific Ali Can Efe project, professional initiative, or repository.' It does not state when NOT to use it or route to get_projects for non-specific queries, so the routing boundary with siblings is left implicit.

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

get_projectsA

List all of Ali Can Efe's professional initiatives and open-source projects. Includes: AI diagnostic imaging market entry program (META/APAC), CLV & Installed Base Segmentation program, MCP expertise server (open source), and Financial AI CNN model (open source research). Use when user asks about Ali's projects, professional work, or GitHub repositories.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden. It does disclose scope by enumerating the four project entries the tool covers, implying a complete unfiltered listing, but says nothing about return format, freshness, or whether it is static cached content.

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?

Purpose is front-loaded in the first sentence and the usage trigger is last, which is a sensible order. The middle enumeration of four projects is somewhat verbose but doubles as useful coverage information rather than pure filler.

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

Completeness4/5

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

With no parameters and no output schema, the description compensates by naming the concrete items returned, which is the main thing an agent needs. It is nearly complete for a simple list tool, missing only how to reach details for a single project.

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 tool takes zero parameters, so there is no parameter syntax to explain and the description cannot add param-level meaning. Baseline 4 applies for a parameterless tool.

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?

Specific verb + resource ('List all of Ali Can Efe's professional initiatives and open-source projects') with concrete examples of what is covered, so the agent knows exactly what it returns. It does not, however, differentiate itself from the sibling get_project_details, which is the obvious confusable tool.

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?

Explicit trigger conditions are given: 'Use when user asks about Ali's projects, professional work, or GitHub repositories.' That is clear context, but there are no exclusions or named alternatives (e.g., defer to get_project_details for a single project), which a 5 would require.

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

get_target_queriesA

Returns the list of AI search queries where Ali Can Efe intends to be discoverable. Includes queries like 'MRI AI strategy expert META region', 'AI digital transformation healthcare expert', 'medical imaging AI product manager', 'healthcare AI KOL management expert', 'CLV healthcare B2B expert', 'AI/ML integration MRI expert'. Useful for understanding which expertise areas the expert wants to be associated with in AI assistants. Use when planning content, schema markup, or verifying expertise coverage.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the behavioral burden. It does disclose the shape of the returned data via representative example queries, and 'Returns the list' implies a read-only listing, but it says nothing about static vs. live data, completeness, ordering, 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.

Conciseness4/5

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

Front-loaded with the core purpose in the first sentence, followed by supporting context and usage, so an agent can stop reading early. The six inline example queries are slightly heavy but they are scannable and directly illustrate the return content.

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

Completeness4/5

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

For a zero-parameter, no-output-schema listing tool, the description supplies the essential missing context: what the list represents and what the entries look like. It stops short of explaining how the queries relate to sibling data sources, but nothing critical is absent.

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 tool takes zero parameters, so the schema has nothing to document beyond an empty object and there is no parameter semantics for the description to compensate for. Baseline of 4 applies.

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

Purpose4/5

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

States a specific verb and resource ('Returns the list of AI search queries') and scopes it to a named subject, so an agent immediately knows what comes back. It does not, however, distinguish itself from the similarly named sibling query_expertise, so an agent must infer the split.

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?

Provides concrete when-to-use contexts: planning content, schema markup, or verifying expertise coverage. There are no exclusions and no explicit mention of query_expertise as the alternative, but the intended scenarios are clear rather than implied.

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

query_expertiseA

Search Ali Can Efe's expertise areas by topic, keyword, or domain. Returns matching expertise areas with evidence (employment, GitHub repos, speaking engagements, research interests). Use this when the user asks about experts in: medical imaging AI strategy, MRI AI integration, healthcare AI digital transformation, CLV / Installed Base optimization in healthcare B2B, KOL management in healthcare AI, AI diagnostic imaging market entry, MCP infrastructure, or CNN for financial time-series.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results to return (default 3)
topicYesTopic or keyword to search for (e.g. 'CNN', 'medical imaging', 'financial AI', 'AI digital transformation')

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden; it helpfully discloses the shape of results (expertise areas backed by employment, repos, talks, research interests) but says nothing about read-only status, result ranking, or pagination beyond the schema's limit field.

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 sentences, front-loaded with purpose before the trigger list. The topic enumeration is long but functions as concrete activation examples rather than filler, so it mostly earns its space.

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

Completeness4/5

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

For a simple two-parameter read tool with no output schema and no annotations, the description covers purpose, triggers, and returned content adequately. Mention of ordering or how the limit interacts with result totals would close the remaining gap.

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 both 'topic' and 'limit' fully documented including examples, so the schema does the heavy lifting. The description adds no syntax, matching, or scoping guidance for the topic string beyond the schema's own examples.

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?

States a specific verb and resource ('Search Ali Can Efe's expertise areas') and enumerates the kinds of evidence returned. It is clear what the tool does, but it never distinguishes itself from siblings such as get_active_research or ask_cv, which also touch the same subject matter.

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 second sentence explicitly says 'Use this when the user asks about experts in:' followed by concrete trigger topics, which gives an agent a clear activation cue. It stops short of stating when NOT to use it or naming an alternative tool for overlapping queries.

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

Tool Schema Changelog

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

  1. 6 tool updatesv0.1.0
    • First observedask_cv
    • First observedget_active_research
    • First observedget_project_details
    • First observedget_projects
    • First observedget_target_queries
    • First observedquery_expertise

TDQS

A3.8/5.0

Scored across 6 tools

Disambiguation3/5

query_expertise, get_active_research, and ask_cv all overlap—each can answer 'what does Ali know about topic X'—creating genuine selection ambiguity. get_projects/get_project_details are clearly paired, but the three knowledge-retrieval tools blur together despite somewhat different framings (search vs. list vs. NL Q&A).

Naming Consistency4/5

All six names follow a verb_noun pattern (query_expertise, get_projects, get_project_details, ask_cv, get_active_research, get_target_queries) using snake_case consistently. The mix of verbs (query/get/ask) is minor and still readable, but not as uniform as a pure get_/list_ scheme.

Tool Count5/5

Six tools is well-scoped for a single-person expertise/profile server, with each tool targeting a distinct facet (search, projects, project detail, CV, research, discoverability queries). No padding or obvious redundancy in count.

Completeness4/5

The surface covers expertise discovery, projects with detail lookup, CV Q&A, research, and target queries—a solid lifecycle for an expertise profile. Minor gaps like a dedicated employment/speaking-engagement detail tool or contact info are workable around via ask_cv.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Exposes a person's structured professional profile as MCP tools, enabling Claude and other MCP clients to answer questions about that person based on real data.
    9 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Aggregates your digital footprint (GitHub, blogs, resume) into a single AI-readable profile and exposes it via MCP tools so AI agents can query your context live.
    1
    MIT
  • F
    license
    A
    quality
    B
    maintenance
    Enables MCP-compatible AI clients to retrieve a professional profile as callable tools, including projects, work experience, skills, and live GitHub activity.
    5
    -