I'm assuming you're aware of the previous discussions about adding interfaces to generated protobuf code...so if you still really want to do this:
You would need to change the parser to accept this:
http://code.google.com/p/protobuf/source/browse/trunk/src/google/protobuf/compiler/parser.cc
That means including it in the descriptor.proto definitions, which captures all definitions specified in a .proto file, and then plumbing it all the way through the Descriptor classes.
You can search for @@protoc_insertion_point to see how other insertion points are defined. This would then allow you to write a proto compiler plugin that reads a custom MessageOption with the interfaces you want to implement, and insert those interfaces. There are other insertion points available for you to actually add the methods to implement those interfaces.