Files
artmcp/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

84 lines
2.4 KiB
Markdown

---
slug: artapi
title: 🤖 ArtAPI
description: Arthur Danjou's Professional API Server providing REST endpoints for portfolio data.
publishedAt: 2025/10/27
readingTime: 3
favorite: true
tags:
- web
- nuxt
- chat
---
🤖 [ArtAPI](https://github.com/arthurdanjou/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](https://go.arthurdanjou.fr/linkedin)
- 🐙 [GitHub](https://go.arthurdanjou.fr/github)
- 📧 [Email](https://go.arthurdanjou.fr/mail-pro)
---
Built with ❤️ using Nuxt and the Model Context Protocol