diff --git a/README.md b/README.md index 19fa9c2..3e63673 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,6 @@ The server exposes the following resources through the Model Context Protocol: - **🚀 Projects** (`resource://artmcp/projects`) - Portfolio of personal and professional projects - **🎓 Education** (`resource://artmcp/education`) - Academic background and degrees - **🌐 Languages** (`resource://artmcp/languages`) - Spoken languages with proficiency levels -- **🏆 Certifications** (`resource://artmcp/certifications`) - Professional certifications and achievements - **👤 Profile** (`resource://artmcp/profile`) - Comprehensive profile with bio, location, availability, career goals, and work preferences - **🎨 Hobbies** (`resource://artmcp/hobbies`) - Personal interests and activities - **📞 Contact** (`resource://artmcp/contact`) - Professional contact information and social links @@ -116,7 +115,6 @@ All resources are also available as REST API endpoints: - `GET /api/projects` - `GET /api/educations` - `GET /api/languages` -- `GET /api/certifications` - `GET /api/profile` - `GET /api/hobbies` - `GET /api/contact` @@ -149,7 +147,6 @@ Content is managed in the `content/` directory: content/ ├── skills.json # Technical skills ├── languages.json # Spoken languages -├── certifications.json # Professional certifications ├── profile.json # Comprehensive profile info ├── contact.json # Contact information ├── hobbies.md # Personal interests diff --git a/content.config.ts b/content.config.ts index e6f40bd..698abe6 100644 --- a/content.config.ts +++ b/content.config.ts @@ -100,18 +100,6 @@ export default defineContentConfig({ })) }) }), - certifications: defineCollection({ - type: 'page', - source: 'certifications.json', - schema: z.object({ - body: z.array(z.object({ - name: z.string(), - issuer: z.string(), - date: z.string(), - url: z.string().url().optional() - })) - }) - }), profile: defineCollection({ type: 'page', source: 'profile.md' diff --git a/content/certifications.json b/content/certifications.json deleted file mode 100644 index 5df598c..0000000 --- a/content/certifications.json +++ /dev/null @@ -1,22 +0,0 @@ -TODO: complete - -{ - "body": [ - { - "name": "Git & GitHub", - "issuer": "GitHub Learning Lab", - "date": "2021-06", - "url": "https://github.com" - }, - { - "name": "Docker Essentials", - "issuer": "Self-taught through practical experience", - "date": "2021-09" - }, - { - "name": "Machine Learning Specialization", - "issuer": "Various academic courses", - "date": "2024-09" - } - ] -} diff --git a/server/api/certifications.get.ts b/server/api/certifications.get.ts deleted file mode 100644 index 4ac26d3..0000000 --- a/server/api/certifications.get.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { queryCollection } from '@nuxt/content/server' - -export default defineCachedEventHandler(async (event) => { - return await queryCollection(event, 'certifications') - .where('extension', '=', 'json') - .first() -}, { - name: 'certifications-list', - maxAge: 3600 // 1 hour -}) diff --git a/server/routes/mcp.ts b/server/routes/mcp.ts index f297e6b..9b83dfe 100644 --- a/server/routes/mcp.ts +++ b/server/routes/mcp.ts @@ -218,25 +218,6 @@ function createServer() { } ) - server.registerResource( - 'artmcp-certifications', - 'resource://artmcp/certifications', - { - title: 'Arthur Danjou - Certifications', - description: 'Get Certifications and achievements of Arthur Danjou' - }, - async (uri) => { - const result = await $fetch('/api/certifications') - return { - contents: [{ - uri: uri.href, - mimeType: 'application/json', - text: JSON.stringify(result, null, 2) - }] - } - } - ) - server.registerResource( 'artmcp-profile', 'resource://artmcp/profile', @@ -496,25 +477,6 @@ function createServer() { } ) - server.registerPrompt( - 'artmcp-certifications', - { - title: 'Get Certifications of Arthur Danjou', - description: 'Get Certifications and achievements of Arthur Danjou' - }, - async () => { - return { - messages: [{ - role: 'user', - content: { - type: 'text', - text: `What certifications and professional achievements does Arthur Danjou have?` - } - }] - } - } - ) - server.registerPrompt( 'artmcp-profile', {