Movie MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Movie MCP ServerRead the synopsis of As Branquelas and analyze the plot."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🎬 Movie MCP Server (Servidor MCP de Filmes)
Este projeto consiste em um servidor de cinema personalizado construído com o Model Context Protocol (MCP) utilizando o SDK oficial do Python (FastMCP).
O objetivo deste servidor é fornecer a modelos de inteligência artificial (como o Claude) acesso a um banco de dados de filmes simulado em memória, permitindo que a IA leia sinopses, edite conteúdos em tempo de execução, acesse recursos padronizados e utilize prompts de análise otimizados.
🎯 Origem do Projeto e Aprendizado
Este projeto foi desenvolvido como aplicação prática dos conceitos do **Curso de Protocolo de Contexto de Modelo (MCP)**https://anthropic.skilljar.com/introduction-to-model-context-protocol
"Para demonstrar o domínio prático dos conceitos ensinados no curso (que utilizava originalmente um exemplo focado em gerenciamento de documentos de escritório), eu fiz uma refatoração criativa da arquitetura de código. Apliquei os mesmos pilares de Ferramentas, Recursos, Prompts e Depuração com o Inspector em um contexto totalmente novo de banco de dados de cinema."
Related MCP server: TMDB MCP Server
🛠️ Funcionalidades Implementadas
O projeto foi estruturado seguindo rigorosamente os três blocos de construção essenciais do MCP:
1. Ferramentas (@mcp.tool)
As ferramentas permitem que o modelo de IA tome ações dinâmicas no servidor:
read_movie_contents: Retorna a sinopse do filme solicitado. Utiliza validação comValueErrorcaso o ID não exista.edit_movie: Realiza uma operação de localizar e substituir strings dentro da sinopse do filme em tempo de execução.Nota técnica: Utilizei dicas de tipo (type hints) do Python e a classe
Fielddo Pydantic para gerar esquemas de entrada JSON automáticos. Isso permite que a IA compreenda as descrições dos parâmetros sem a necessidade de escrever esquemas complexos manualmente.
2. Recursos (@mcp.resource)
Os recursos expõem dados estáticos ou dinâmicos de forma eficiente diretamente ao contexto da IA:
Recurso Estático (
movies://list): Retorna a lista completa de IDs de filmes disponíveis formatada comoapplication/json.Recurso com Modelo (
movies://movie/{movie_id}): Permite que o cliente resgate o texto puro da sinopse do filme desejado utilizando o tipo MIMEtext/plain.
3. Prompts (@mcp.prompt)
/analyze_plot: Um prompt parametrizado de alta qualidade que guia o comportamento da IA. Ele instrui o modelo a assumir o papel de um crítico de cinema profissional, ler a sinopse através do servidor e sugerir uma continuação ou spin-off criativo para o filme de forma consistente.
🚀 Como Executar e Testar o Projeto Localmente
Pré-requisitos
Certifique-se de ter o Python e o gerenciador de pacotes uv (ou o pip) instalados.
Instale o SDK do MCP com os utilitários de linha de comando (CLI):
pip install "mcp[cli]"Inicie o ambiente de desenvolvimento e depuração (MCP Inspector):
uv run mcp dev movie_server.py(Este comando iniciará o servidor e criará uma ponte de comunicação local).
Abra o link do Inspetor no Navegador: O terminal exibirá um link local com um token de segurança gerado pela CLI. Copie e cole esse endereço no navegador para acessar a interface visual de testes.
Testando a execução no Inspector:
Na aba Tools, selecione
read_movie_contents, digiteAs branquelasno campo e clique em Run tool.O Inspetor manterá o estado do servidor, permitindo editar o filme com
edit_moviee verificar a persistência de dados imediatamente realizando uma nova leitura.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
The media memory layer for AI agents and their humans. Your AI client gets 29 tools to search your collection, add items, update ratings, preview music, and find patterns across everything you've read, watched, and listened to.
- AchriomOAuthcom.achriom
Media memory for AI agents and their humans: books, movies, music, shows, anime, podcasts, games.
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
Independent directory of agentic AI tools — search, compare & recommend via MCP. Read-only.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to search and retrieve movie information from The Movie Database (TMDB) API through the Model Context Protocol interface.312MIT
- AlicenseBqualityDmaintenanceEnables AI assistants like Claude to interact with The Movie Database (TMDB) API, providing capabilities for searching movies, retrieving movie details, and generating customized movie reviews and recommendations.41343MIT
- AlicenseNot gradedqualityDmaintenanceProvides integration with The Movie Database (TMDB) API for searching movies, TV shows, and people, accessing detailed information, and discovering popular and trending content. Enables AI assistants to access comprehensive movie and television metadata including ratings, cast, crew, and overviews.311MIT
- FlicenseNot gradedqualityDmaintenanceProvides access to IMDB movie and person data, including searches, cast details, and top-rated lists through the Model Context Protocol. It enables LLMs to fetch structured cinematic metadata and filmographies using the Cinemagoer backend.1-