Files
artapi/content/projects/artmcp.md
Arthur DANJOU 33651945b8 refactor: transition from MCP to REST API for portfolio data
- Removed MCP server integration and related components from index.vue and contact.json.
- Updated project documentation to reflect the new ArtAPI server, including changes to project metadata and descriptions.
- Eliminated MCP toolkit dependencies from nuxt.config.ts and package.json.
- Introduced new REST API endpoints for chat prompts, replacing previous MCP prompts.
- Deleted obsolete MCP resources and prompts, streamlining the codebase for a more focused API approach.
2025-12-19 16:48:42 +01:00

2.4 KiB

slug, title, description, publishedAt, readingTime, favorite, tags
slug title description publishedAt readingTime favorite tags
artapi 🤖 ArtAPI Arthur Danjou's Professional API Server providing REST endpoints for portfolio data. 2025/10/27 3 true
web
nuxt
chat

🤖 ArtAPI - Arthur Danjou's Professional API Server

ArtAPI is a professional API server built with Nuxt 4 and Nitro, providing REST endpoints for Arthur Danjou's portfolio data. It serves as a backend for various applications, including AI assistants, personal projects, and integrations.

🔗 Live Server: https://api.arthurdanjou.fr/api

🏗️ Architecture

This project uses:

  • Nuxt 4 with Nitro for server-side rendering
  • @nuxt/content for content management
  • NuxtHub for edge deployment on Cloudflare Workers
  • nuxt-studio for content management studio
  • Zod for schema validation

📚 API Endpoints

All resources are also available as REST API endpoints:

  • GET /api/skills
  • GET /api/experiences
  • GET /api/projects
  • GET /api/education
  • GET /api/languages
  • GET /api/profile
  • GET /api/hobbies
  • GET /api/contact
  • GET /api/uses
  • GET /api/activity
  • GET /api/wakatime
  • GET /api/status-page
  • GET /api/resumes/{en|fr} - Download resume

📂 Content Structure

Content is managed in the content/ directory:

content/
├── skills.json              # Technical skills
├── languages.json           # Spoken languages
├── profile.md               # Comprehensive profile info
├── contact.json             # Contact information
├── hobbies.md               # Personal interests
├── experiences/*.md         # Work experiences
├── projects/*.md            # Project portfolio
├── education/*.md           # Academic background
└── uses/*.md                # Tools and setup

🤝 Contributing

This is a personal portfolio project. Feel free to use it as inspiration for your own MCP server!

📝 License

Private project - All rights reserved

👤 About

Arthur Danjou

  • Data Science & Applied AI student at Paris Dauphine-PSL University, passionate about machine learning and mathematical modelling
  • 📍 Paris, France
  • 🔗 LinkedIn
  • 🐙 GitHub
  • 📧 Email

Built with ❤️ using Nuxt and the Model Context Protocol